اذهب إلى المحتوى

السؤال

نشر (معدل)

عند حماية المسارات على Laravel 5 فإنه يعمل بشكل جيد، لكن لا أعلم كيفية تحويل المستخدم إلى صفحة التعريف للولوج إلى الموقع، مما يعيدني إلى الصفحة الرئيسية دائما، هذا كود المسارات:

Route::get('/', function () {
 return view('welcome');
});

Route::group(['middleware' => ['auth']], function () {
 Route::resource('people', 'PeopleController');
 Route::resource('people.checkins', 'CheckinsController');
 Route::model('checkins', 'Checkin');
 Route::model('people', 'Person');

 Route::bind('checkins', function($value, $route) {
    return App\Checkin::whereId($value)->first();
 });
 Route::bind('people', function($value, $route) {
    return App\Person::whereId($value)->first();
 });
});

Route::group(['middleware' => 'web'], function () {
 Route::auth();

 Route::get('/home', 'HomeController@index');
});

ماهو الحل لهذه المشكلة؟

تم التعديل في بواسطة سعاد

Recommended Posts

  • 0
نشر (معدل)

عند استعمال Auth على Laravel عليك باستخدام web لتطبيقه على مجموعة مسارات.

يمكنك تغيير مسار مجموعة باستخدام authوmiddlware للحماية:

 

Route::group(['middleware' => ['web', 'auth']], function () {
    // ...
});
  • استعمال مصفوفة لتحديد أكثر من middlware على المسار:

 

Route::get('/', function () {
    //
})->middleware(['first', 'second']);

أو:

Route::get('/', ['middleware' => ['first', 'second'], function () {
    //
}]);

وَ:

Route::put('post/{id}', ['middleware' => 'role:editor', function ($id) {
    //
}]);

 

 

تم التعديل في بواسطة E.Nourddine

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...