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

كيف أحمي مسار على Laravel5؟

سعاد

السؤال

عند حماية المسارات على 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...