Ich habe einige Probleme konfrontiert, wenn ich middleware
Gruppe von Laravel 5.2 Rahmen verwenden werde.Unterschied zwischen 'Web' und 'Auth' Middleware?
Meine routes.php Datei ist:
Route::group(['prefix' => 'categories'], function() {
Route::get('all', ['as' => 'allCategory' , 'uses' => '[email protected]']);
Route::get('add', ['as' => 'addCategory', 'uses' => '[email protected]']);
Route::get('edit/{id}', ['as' => 'editCategory', 'uses' => '[email protected]']);
Route::post('save', ['as' => 'saveCategory', 'uses' => '[email protected]']);
Route::put('update', ['as' => 'updateCategory', 'uses' => '[email protected]']);
Route::get('delete/{id}', ['as' => 'deleteCategory', 'uses' => '[email protected]']);
});
Route::group(['middleware' => ['web']], function() {
Route::get('/', function() {
return view('welcome');
});
Route::auth();
Route::get('/home', '[email protected]');
});
ich verwende hier Laravel defaults Login/Anmeldung authentication.Using php artisan make:auth
command.I Benutzer für einige routes
wie categories
Route beschränkt geben wollen group.So,
- Wie kann ich einen Benutzer für Kategorien Route Gruppe einschränken?
- Wenn ich verwenden Route :: group (['Middleware' => ['Auth']], Funktion() {}); dann habe ich einen Fehler bekommen. Was ist der Unterschied zwischen
'web'
und'auth'
middleware
?
Danke.
N.B: Wenn Sie über irgendwelche Dateien wissen müssen, dann kommentieren Sie mich unten, ich werde diese Dateien hinzufügen.
Es funktioniert nicht.Ich kann ohne Anmeldung zugreifen. –
add *** 'Middleware' => 'auth' *** in Kategorien route group. Vergessen Sie nicht, es in Web-Middleware zu platzieren, nach Route :: auth(); – trinvh
Ich bin Anfänger in Laravel. Können Sie mir sagen, wie man 'Middleware '=>' Auth' in Kategorien Gruppe hinzufügen? Was werden Kategorien danach sein? –