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

大纲

视图 控制器 模版 【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!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,378评论 11 349
  • php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语言,...
    dptms阅读 1,928评论 1 15
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,163评论 4 97
  • 大四闲来无事,便找了个辅导老师的兼职,学生都是三四年级的小学生,连自己都说不清楚为什么会选择这份工资不高又稍稍辛苦...
    isnowdone阅读 324评论 0 0