laravel5.1基本工作原理及传递变量
大纲
视图 控制器 模版 【MVC】
【laravel5.1基本工作原理及传递变量】第一笔:工作原理
①在项目路径下使用终端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!!!!
推荐阅读
- 阳光社区大力开展创建文化示范社区工作|阳光社区大力开展创建文化示范社区工作 积极迎接示范督查
- Netty网络编程——Netty的基本介绍与BIO
- IT|哪五种人不适合学编程()
- 【交作业8班7组】爱好很多,一时兴起,想工作以外有个爱好长期坚持
- 笔记|hadoop核心组件——HDFS系列讲解之HDFS基本介绍
- IT|怎么都在叫做软件测试(我做软件测试工作的两大乐趣)
- 「榆林经文保」省厅经文保总队总队长刘涛??检查指导榆林公安经文保工作
- 本周工作总结
- 心理咨询案例一
- 泰安市教练型企业家协会活动小组2018年工作报告