我在Voyager中非常新手。
在安装Voyager时,我已经获得了所有控制器TCG\\Voyager\\Http\\Controllers
,但是没有找到使用BREAD创建的其他控制器。
此外,我想在我的Voyager管理面板中创建自定义控制器App\\Http\\Controllers\\Voyager
。我也按照Youtube上的Voyager教程步骤来制作自定义控制器,但是无法创建。
有人可以帮忙吗?
在你的config\voyager.php文件中添加你的命名空间:
'controllers' => [
'namespace' => 'App\Http\Controllers\Back',
],
然后将航天探测器控制器发布到您的命名空间
php artisan voyager:controllers
在该命名空间中创建一个继承自VoyagerBreadController的新控制器。
namespace App\Http\Controllers\Back;
use Illuminate\Http\Request;
class SchoolController extends VoyagerBreadController
{
然后您可以在面包编辑器中指定控制器。
注意:我不得不把我的称为Back \ SchoolController,而不是像我期望的那样只称为SchoolController。
VoyagerBaseController
而不是VoyagerBreadController
。尝试这个:
use Illuminate\Database\Eloquent\Builder;
protected static function boot()
{
parent::boot();
static::addGlobalScope('order', function (Builder $builder) {
$builder->orderBy('name', 'asc');
});
}
App\Http\Voyager
中创建。 - raff