sinaa
4 سال پیش توسط sinaa مطرح شد
11 پاسخ

تغییر لاگین پیشفرض لارول

سلام دوستان من فرم لاگین رو در صفحات مختلف سایتم گذاشتم ولی مشکل اینجاس بعد لاگین شدن یوزر هدایت میشه به صفحه home من میخوام بعد لاگینم در همون صفحه بمونه لطفا راهنمایی کنید که چیکار کنم.


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
1

متدو اشتباه تایپ کرده بودم درستش اینه که میدم

    protected function redirectTo()
    {
        return url()->previous();
    }

@sinaa.hajebi


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

برید داخل لاگین کنترلر و مقدار پروپرتی redirectTo رو هر ادرسی که دوست داشتین بهش بدین. اگر این پروپرتی وجود نداشت ایجادش کنید
باید از نوع protected هم باشه.


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
1

توضیح تصویر رو وارد کنید

اینم نمونش


sinaa
@sinaa.hajebi 4 سال پیش مطرح شد
0

میخوام داینامیک باشه تو هر صفحه ای هست تو همون صفحه بمونه @hosseinshirinegad98


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
1

دکمه ورود به سایتو در بالای صفحه اول سایت قرار میدن و بعد لاگین یا به پنل مدریت میره یا پنل کاربری یا صفحه خونه. اینکه این دگمه رو در چند صفحه مختلف گذاشتی یکم عجیبه. در هدر صفحه ایندکس قرار باید داد اینطوری تو همه صفحات دیده میشه البته اگر از layout بندی استفاده کرده باشی.
اینطور که شما میخواین احتمالا باید برای هر صفحه یک لاگین جدا نوشت که این کارو کسی نمیکنه. یا اینکه بعد لاگین تویک نقطه بخصوصی کاربرو دوباره به همون صفحه قبل ریدایرکت کنی


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش مطرح شد
0

مثلا از دستور زیر استفاده کنی
Return redirect()->back()


sinaa
@sinaa.hajebi 4 سال پیش مطرح شد
0

لاگین من مثل modal هست حسین جان @hosseinshirinegad98


sinaa
@sinaa.hajebi 4 سال پیش مطرح شد
0

اینو کجا قرار بدم ؟ @hosseinshirinegad98


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
0

عزیز من در لاگین کنترلر پروپرتی redirectTo$ رو پاک کنید جاش این متدو که در بالا بهتون دادم قرار بدین .
عذر میخوام سورس متد اشتباه بود درستش این است

    protected function redirectTo()
    {
        return url()->previous();
    }

@sinaa.hajebi


sinaa
@sinaa.hajebi 4 سال پیش مطرح شد
0

جا به جا کردم این ارور میده

Header may not contain more than a single header, new line detected

foreach ($this->headers->allPreserveCaseWithoutCookies() as $name => $values) {
$replace = 0 === strcasecmp($name, 'Content-Type');
foreach ($values as $value) {
header($name.': '.$value, $replace, $this->statusCode);
}
}


sinaa
@sinaa.hajebi 4 سال پیش مطرح شد
0

جا به جا کردم ارور بالا رو میده @hosseinshirinegad98


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
1

متدو اشتباه تایپ کرده بودم درستش اینه که میدم

    protected function redirectTo()
    {
        return url()->previous();
    }

@sinaa.hajebi


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام