我是旅行者公司的新手。
在安装旅行者时,我已经在TCG\\Voyager\\Http\\Controllers中安装了所有控制器,但是没有找到我用面包创建的其他控制器。
此外,我还想在App\\Http\\Controllers\\Voyager内部的旅行者管理面板中创建自定义控制器。我还遵循Youtube中旅行者教程的步骤来制作自定义控制器,但无法创建。
有人帮忙吗?
发布于 2018-02-13 04:18:47
在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
{然后可以在面包编辑器中指定控制器。
注意:我不得不把我的名字称为,而不是像我预期的那样只使用SchoolController。

发布于 2018-08-16 01:53:08
更新:从1.1版开始,您需要扩展VoyagerBaseController而不是VoyagerBreadController。
发布于 2019-01-31 04:12:15
把这个添加到你的模型中。
use Illuminate\Database\Eloquent\Builder;
protected static function boot()
{
parent::boot();
static::addGlobalScope('order', function (Builder $builder) {
$builder->orderBy('name', 'asc');
});
}https://stackoverflow.com/questions/48743770
复制相似问题