【发布时间】:2021-07-03 02:32:54
【问题描述】:
我正在尝试将身份验证中间件应用于除“editPostJob”路由之外的所有路由,但由于 url (http://127.0.0.1:8000/editPostJob/1) 中有一个 ID,因此它不起作用。 每次我尝试访问该链接时,它都会将我重定向到登录页面。
在我尝试过的控制器中:
public function __construct()
{
$this->middleware('auth')->except(['index', 'confirm','editPostJob']);
}
但它没有工作。 知道我该怎么做吗?
感谢您的帮助。
【问题讨论】:
-
“editPostJob”是路由名称吗?
-
Route::get('editPostJob/{id}', '\App\Http\Controllers\HomeController@yourMethod');
-
Route::get('editPostJob/{id}', '\App\Http\Controllers\HomeController@yourMethod')->name('editPostJob');
-
嗨 Anurat,我试过了,但还是一样,即使我重启了服务器。
-
我错了,你只需要方法名,不需要路由名。 ->except(['index', 'confirm', 'yourMethod'])
标签: laravel