在routes/web.php 中考虑这些线路
Route::group(['prefix'=> '/task','as'=>'task.'] , function ( ) {
Route::get('/list',[TaskController::class,'index'])->name('list');
Route::post('/create',[TaskController::class,'create'])->name('create');
Route::post('/update/{task}',[TaskController::class,'update'])->name('update');
});
我们可以通过这种方式简单地从刀片文件中调用这个命名路由
{{route('task.create')}}
但是如果这些相同的行在routes/api.php中
我们怎样才能调用刀片文件。我试过这种方式
{{route('api.task.create')}}
您还需要在routesapi.php
文件中指定名称
Route::group(['as'=>'api.'] , function ( ) {
Route::group(['prefix'=> '/task','as'=>'task.'] , function ( ) {
Route::post('/create',[TaskController::class,'create'])->name('create');
});
});
所以你可以这样称呼它:
{{route('api.task.create')}}
您可以检查:php artisan route:list
以查看分配给双重检查的名称。
如果这些命名路由在api.php 中
Route::group(['prefix'=> '/task','as'=>'task.'] , function ( ) {
Route::get('/list',[TaskController::class,'index'])->name('list');
Route::post('/create',[TaskController::class,'create'])->name('create');
Route::post('/update/{task}',[TaskController::class,'update'])->name('update');
});
我们可以使用这个调用刀片文件中的路由
{{route('task.create'}}