如何在Laravel Voyager中创建自定义控制器

raf*_*aff 4 php laravel laravel-5 voyager

我在旅行者号很新。

TCG\\Voyager\\Http\\Controllers安装Voyager时,我已将所有控制器都放在里面,但是没有找到我使用BREAD创建的其他控制器。

除此之外,我想在Voyager管理面板中创建自定义控制器App\\Http\\Controllers\\Voyager。我还按照YouTube中Voyager教程的步骤制作了自定义控制器,但是无法创建。

有人帮忙吗?

Flo*_*iwi 9

在您的config \ voyager.php文件中,添加您的名称空间:

'controllers' => [
    'namespace' => 'App\Http\Controllers\Back',
],
Run Code Online (Sandbox Code Playgroud)

然后将voyageres控制器发布到您的名称空间

php artisan voyager:controllers
Run Code Online (Sandbox Code Playgroud)

在该命名空间中,创建一个派生自VoyagerBreadController的新控制器

namespace App\Http\Controllers\Back;

use Illuminate\Http\Request;

class SchoolController extends VoyagerBreadController
{
Run Code Online (Sandbox Code Playgroud)

然后,您可以在面包编辑器中指定控制器。

注意:我确实必须将我的名称称为Back \ SchoolController,而不是我期望的只是SchoolController。

在后端设置控制器