如何修复BREAD路由以在前端工作

时间:2019-07-17 02:54:48

标签: laravel-5 laravel-routing voyager

我创建了表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。 谢谢!

0 个答案:

没有答案