IT TIP

Laravel 5 Resourceful Routes Plus 미들웨어

itqueen 2021. 1. 9. 11:13
반응형

Laravel 5 Resourceful Routes Plus 미들웨어


리소스가 풍부한 경로의 모든 항목 또는 일부 항목에 미들웨어를 추가 할 수 있습니까?

예를 들면 ...

<?php

Route::resource('quotes', 'QuotesController');

또한 가능 하면 미들웨어를 제외하고 모든 경로를 index만들고 show사용하고 싶었습니다 auth. 아니면 컨트롤러 내에서 수행해야하는 작업입니까?


에서 QuotesController생성자는 다음 사용할 수 있습니다 :

$this->middleware('auth', ['except' => ['index','show']]);

참조 : Laravel 5의 컨트롤러 미들웨어


미들웨어 개념과 결합 된 경로 그룹을 사용할 수 있습니다. http://laravel.com/docs/master/routing

Route::group(['middleware' => 'auth'], function()
{
    Route::resource('todo', 'TodoController', ['only' => ['index']]);
});

PHP 7을 사용하는 laravel 5.5에서는 내가 쓸 때까지 다중 메소드 제외로 작동하지 않았습니다.

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

Route::resource('categories', 'CategoryController', ['except' => 'show,index']);
});

누군가를 도울 수도 있습니다.

참조 URL : https://stackoverflow.com/questions/28729228/laravel-5-resourceful-routes-plus-middleware

반응형