美文网首页
laravel5.1基本工作原理及传递变量

laravel5.1基本工作原理及传递变量

作者: CptJack | 来源:发表于2017-09-18 19:56 被阅读11次

    大纲

    视图 控制器 模版 【MVC】

    第一笔:工作原理
    ①在项目路径下使用终端shell创建一个控制器;
    php artisan make:controller 你的控制器名字 比如SitesController;
    ②在SitesController里面你会得到看到

        public function index()
        {
            return view('welcome');
        }
        //代表你传递给路由为index的页面一个welcome的模板;
    

    ③在我们的路由Route.php{5.3以后为web.php}

    Route::get('/', 'SitesController@index');
    //首页,调用我们创建的控制器中的index方法;
    

    第二笔:传递变量
    ①我们在SitesController里面新建一个about()方法,向里面传递一个变量;

        public function about()
        {
       
            $name = 'Davis';    
            return view('sites.about')->with('name','$name');
           //建立一个名为name的变量,输出值为“Davis”;
             返回到我们的路由about,变量名代表变量;
        }
    

    ②在about.blade.php文件中,我们可以申明变量的方法如下:
    {{$name}}
    这表示我们调用了控制器中的名为name的变量;
    ③如果我们要传递多个变量,就可以使用数组,比如

        public function about()
        {
    
    
            return view('sites.about')->with([
                'first' => 'kooer',
                'last'  => 'aolll'
            ]);
        }
    //返回视图到sties/about页面,传递一个数组
    第一个变量输出“kooer”,
    第二个变量输出“aolll”
    当然方法不知一个,也可以使用原生的compact方法传递多个变量
    

    小结

    简单的来说,工作原理为
    控制器生成方法返回视图到路由页面,而模板引擎控制变量的传入。

    最后,HappyHacking!!!!

    相关文章

      网友评论

          本文标题:laravel5.1基本工作原理及传递变量

          本文链接:https://www.haomeiwen.com/subject/seobsxtx.html