我创建了表Document,但我希望用户不仅使用admin。
在航海者航线中,我复制了BREAD部分,并试图对其进行修改以使其无法在前端工作
<?php
Route::prefix('user')->group(
function() {
$namespacePrefix = '\\'.config('voyager.controllers.namespace').'\\';
$breadController = $namespacePrefix.'VoyagerBaseController';
foreach (Voyager::model('DataType')::all() as $dataType)
{
$breadController = $dataType->controller
? Str::start($dataType->controller, '\\')
: $namespacePrefix.'VoyagerBaseController';
if( Auth::user()->can('browse', app($dataType->model_name)) )
{
Route::get($dataType->slug.'/order', $breadController.'@order')->name($dataType->slug.'.order');
Route::post($dataType->slug.'/action', $breadController.'@action')->name($dataType->slug.'.action');
Route::post($dataType->slug.'/order', $breadController.'@update_order')->name($dataType->slug.'.order');
Route::get($dataType->slug.'/{id}/restore', $breadController.'@restore')->name($dataType->slug.'.restore');
Route::get($dataType->slug.'/relation', $breadController.'@relation')->name($dataType->slug.'.relation');
Route::resource($dataType->slug, $breadController);
}
}
});
?>
将“ user / {slug}”路由为tcg \ vouager \ src \ Http \ Controller \ Controller.php getSlug函数,将slug返回为“索引”。
我希望mydomain.com/user/document将显示文档表BREAD / CRUD。 谢谢!