سلام خسته نباشید .
الان برای پنل مدیریتی احراز هویت ساختم ولی وقتی لاگ out میکنم اگه به صورت دستی آدرس یکی ار صفحات پنل مدیریت رو رو داخل نوار آدرس وارد کنم پنل مدیریت میاد بالا
فقط یک صفحه ست که اگه دستی وارد کنم صفحه لاگین میاد بالا که اونم داشبورده
اگه بخوام این کار رو برای صفحات دیگه مثل ایجاد مقاله انجام باید چکار کنم؟
مرسی
@mariomesto12
سلام.
می تونید یه Route Group بسازید و همه اون آدرس های مربوط به ادمین رو داخلش قرار بدید.
https://laravel.com/docs/7.x/routing#route-group-middleware
@mariomesto12 سلام وقتتون بخیر.
هر روتی که میخواید نیاز به احراز هویت برای ورود داشته باشه، باید از میدلویر auth استفاده کنه. مثلا:
Route::middleware('auth')->get('/needauth')
الان روت needauth فقط اجازه ورود اشخاص احراز هویت شده رو میده.
اگر شخص احراز هویت نشده باشه ریدایرکت میکنه به صفحه لاگین
میتونید اون middleware رو به گروه هم اختصاص بدید مثلا:
Route::group([
"middelware" => "auth"
], function () {
// These Routes Need Authentication
Route::get('/needauth')
});
دست تک تکتون درد نکنه
بعد یه سوال دیگه
من الان به بعضی از صفحات نیازی ندارم !
مثلا ریست پسورد و ثبت نام
میدونم که باید به این شکل از صفحه ی روزگار محوشون کنم
Auth::routes(['register'=>false]);
ولی نمیدونم بجای رجیستر چی بنویسم !
@mariomesto12 سلام.
Auth::routes([
'register' => false, // Registration Routes...
'reset' => false, // Password Reset Routes...
'verify' => false, // Email Verification Routes...
]);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟