Laravel 5路由

鞑靼

作为Laravel 5编程的初学者,我正在尝试开发一个基本应用程序,以学习Laravel 5的基础知识。在我的应用程序中,我有几个页面,并且尝试将它们路由为:

Route::get('/', 'PagesController@index');
Route::get('/vehicles', 'PagesController@vehiclepage');
Route::get('/calculation', 'PagesController@calculationpage');
Route::get('/settings', 'PagesController@settingspage');

PagesController:

class PagesController extends Controller {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
            return view('index');
    }

        public function vehiclepage()
    {
            return view('vehiclepage');
    }

        public function calculationpage()
    {
            return view('calculationpage');
    }

        public function settingspage()
    {
            return view('settingspage');
    }
}

这些页面上还将进行一些表单处理。我想知道,是否有更有效的方法来更好地路由我的页面?任何帮助,将不胜感激。

斯韦托斯拉夫

如果您想以/ / {pagename}的身份访问站点主要路由上的所有页面,则第1个最好的方法是保持原样..一一列出所有页面。动态匹配路由器对于主站点路由“ /”。

如果可以将此路由的前缀设置为“ / page / {pagename}”,那么这是一个不错的动态加载程序。

class PagesController extends Controller {

    public function show( $slug)
    {
        $pageslug = 'page.' . (string)$slug; 
        // This means that your views must be in views/page/ folder
        if( view()->exists($pageslug)){
            return view($pageslug);
        }
        abort(404);
    }
}

您的路线将是:

Route::get('/page/{slug}', 'PagesController@show');

最后,可通过/ page / {viewname}访问views / page / XXXX中的所有视图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5路由前缀

来自分类Dev

Laravel 5路由呼叫错误视图

来自分类Dev

Laravel 5路由没有定义,而它是?

来自分类Dev

Laravel 5路由组控制器

来自分类Dev

Laravel 5路由参数未发送

来自分类Dev

Laravel 5路由问题-错误的方法调用异常

来自分类Dev

Laravel 5路由分页URL编码问题

来自分类Dev

Laravel 5路由管理站点错误

来自分类Dev

Laravel 5路由和mod_rewrite

来自分类Dev

Laravel 4路由问题

来自分类Dev

404错误laravel 4路由

来自分类Dev

Laravel 5.2路由错误

来自分类Dev

Laravel 5.2路由错误

来自分类Dev

Laravel 5.2路由像cakephp

来自分类Dev

Laravel 5路由-从数据库中的行分组域

来自分类Dev

HTML5模式下AngularJS和Laravel 4路由冲突

来自分类Dev

Laravel 5路由列表中的重复Web中间件

来自分类Dev

Laravel 5路由模型绑定在服务器上不起作用

来自分类Dev

HTML5模式下AngularJS和Laravel 4路由冲突

来自分类Dev

Laravel 5路由在组内使用斜杠时不起作用?

来自分类Dev

电子邮件激活后的laravel-5路由

来自分类Dev

Laravel 4路由到控制器方法

来自分类Dev

Laravel 5.2路由正则表达式

来自分类Dev

Laravel 4路由到控制器方法

来自分类Dev

Laravel 5.3路由不起作用

来自分类Dev

Laravel 4路由,参数数量不受限制

来自分类Dev

Laravel 4.2路由过滤器根URI的auth / guest错误

来自分类Dev

Laravel 5.0路由模型绑定在销毁操作中不起作用

来自分类Dev

Laravel 5.0路由模型绑定在销毁操作中不起作用