当前位置:  开发笔记 > 编程语言 > 正文

访问laravel供应商文件夹中的控制器的路由

如何解决《访问laravel供应商文件夹中的控制器的路由》经验,为你挑选了1个好方法。

我有LfmController.phptswaler laravel-filemanager软件包,其中包含文件夹结构project\vendor\tsawler\laravel-filemanager\src\controllers\LfmController.php

我使用路由Route::get('/laravel-filemanager', 'Tsawler\Laravelfilemanager\controllers\LfmController@show');来访问该控制器的方法,show()但是它给出了:

ReflectionException in Container.php line 737: Class App\Http\Controllers\Tsawler\Laravelfilemanager\controllers\LfmController does not exist 错误。这在我之前的项目中有效,但现在在当前项目中不起作用。到供应商文件夹内的访问控制器的路由结构应该是什么?



1> Vikas..:

您应该在控制器名称空间的开头添加“ \”:

Route::get('/laravel-filemanager', '\Tsawler\Laravelfilemanager\controllers\LfmController@show');

默认情况下,routes.php假定您的控制器位于“ App \ Http \ Controllers”命名空间中,但添加“ \”会使它在根命名空间中查找。

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有