当我使用管理员后卫登录时,如何使用名称路由提交表单?

问题描述 投票:0回答:1

im通过使用防护的多重身份验证,并且坚持使用资源控制器的路由

我在不同的名称空间中有两个名称相同的不同控制器

Route::namespace('Admin')->prefix('admin')->group(function(){
    Route::resource('test','HomeController');
});

Route::namespace('Vendor')->prefix('vendor')->group(function(){
    Route::resource('test','HomeController');
});

现在我有管理员表格

<form action="{{ route('test.store') }}" method="post">
    @csrf
    <input type="text" name="name">
    <input type="submit"/>
</form>

[当我提交此表单时,它将重定向到供应商商店的控制器。

Q。当我使用admin Guard登录后,如何使用** name route提交表单到admin名称空间的HomeController?**

laravel authentication laravel-routing laravel-authentication laravel-guard
1个回答
0
投票
我得到了解决方案,我们可以通过对资源路由使用

'as'来区分两个控制器,例如

Route::resource('test', 'HomeController',['as' => 'admin']);
此后,我可以使用路由名称,例如route(admin.test.index)

Laravel named route for resource controller

© www.soinside.com 2019 - 2024. All rights reserved.