如何访问资源路由上的子文件夹控制器?我有这样的文件夹结构:-Controllers --超级管理员-权限控制.php
PermissionController.php
<?php
namespace App\Http\Controllers\Superadmin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class PermissionController extends Controller
{
}我已经尝试了一些方法,但仍然得到相同的错误目标类是PermissionController找不到。
web.php
Route::group(['middleware' => 'auth'], function() {
Route::resource('permission', 'Superadmin\PermissionController'); // 1
Route::resource('permission', 'PermissionController'); // 2
Route::resource('permission', App\Http\Controllers\Superadmin\PermissionController::class); //3
Route::resource('permission', PermissionController::class); //4
)}以下是我尝试过的所有解决方案。当我尝试4号解决方案时,我也添加了use App\Http\Controllers\Superadmin\PermissionCotnroller。找不到问题。
发布于 2021-06-17 17:29:55
尝试将namespace参数添加到组中,如下所示:
Route::group(['namespace'=>'Superadmin','middleware'=>'auth'], function () {
Route::resource('permission', 'PermissionController'); // 2
}https://stackoverflow.com/questions/68016176
复制相似问题