راکت
حل شده

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

11 پاسخ

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

sinaa
sinaa
@sinaa.hajebi
ثبت پرسش جدید

پاسخ‌ها

11
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

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

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

@sinaa.hajebi

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

اینم نمونش

شاید پاسخ شما همین‌جا باشد

sinaa
sinaa
@sinaa.hajebi

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

sinaa
sinaa
@sinaa.hajebi

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

sinaa
sinaa
@sinaa.hajebi

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

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

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

@sinaa.hajebi

sinaa
sinaa
@sinaa.hajebi

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

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
@sinaa.hajebi

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

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

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