目录
Laravel学习第一天(创建laravel项目、路由、视图、blade模板),laravelblade
创建laravel项目" >创建laravel项目
路由" >路由
blade布局" >blade布局
首页 php教程 php手册 Laravel学习第一天(创建laravel项目、路由、视图、blade模板),laravelblade

Laravel学习第一天(创建laravel项目、路由、视图、blade模板),laravelblade

Jun 13, 2016 am 09:14 AM
blade l laravel 创建 学习 模板 第一天 视图 路由 项目

Laravel学习第一天(创建laravel项目、路由、视图、blade模板),laravelblade

创建laravel项目

composer create-project laravel/laravel learnlv 4.1.* 查看帮助:composer create-project    使用artisan工具 生成key:php artisan key:genrate,更多命令见:http://blog.luoyunshu.com/laravel-cheatsheet  

路由

route.php: <span class="pun"><span class="pln">php</span></span>   <span class="com">/*</span> <span class="com">|--------------------------------------------------------------------------</span> <span class="com">| Application Routes</span> <span class="com">|--------------------------------------------------------------------------</span> <span class="com">|</span> <span class="com">| Here is where you can register all of the routes for an application.</span> <span class="com">| It's a breeze. Simply tell Laravel the URIs it should respond to</span> <span class="com">| and give it the Closure to execute when that URI is requested.</span> <span class="com">|</span> <span class="com">*/</span>   <span class="com">//向控制器传递参数,Route::get('/{id}')</span> <span class="com">//两种格式:1、Route::get('/', function(){})</span> <span class="com">// 2、Route::get('/', array('as'=&gt;'home_route',function(){})) as的定义路由名称</span> <span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'/'<span class="pun">,<span class="pln"> array<span class="pun">(<span class="str">'as'<span class="pun">=&gt;<span class="str">'home_route'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <span class="pun">{</span> <span class="pln"> <span class="com">//向视图传递参数</span></span> <span class="pln"> <span class="com">//方法一:</span></span> <span class="pln"> <span class="com">//$var = 'hello world';</span></span> <span class="pln"> <span class="com">//return View::make('hello')-&gt;with('var', $var);</span></span>   <span class="pln"> <span class="com">//方法二</span></span> <span class="pln"> <span class="com">//$var = 'abcd';</span></span> <span class="pln"> <span class="com">//return View::make('hello', array('var'=&gt;$var));</span></span>   <span class="pln"> <span class="com">//方法三</span></span> <span class="pln"> $var <span class="pun">=<span class="pln"> <span class="str">'def'<span class="pun">;</span></span></span></span></span> <span class="pln"> $view <span class="pun">=<span class="pln"> <span class="typ">View<span class="pun">::<span class="pln">make<span class="pun">(<span class="str">'index.hello'<span class="pun">);</span></span></span></span></span></span></span></span></span> <span class="pln"> $view<span class="pun">-&gt;<span class="kwd">var<span class="pln"> <span class="pun">=<span class="pln"> $var<span class="pun">;</span></span></span></span></span></span></span> <span class="pln"> <span class="kwd">return<span class="pln"> $view<span class="pun">;</span></span></span></span> <span class="pun">}));</span>   <span class="com">//定义控制器</span> <span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'index'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span> <span class="pun">{</span> <span class="pln"> $arr <span class="pun">=<span class="pln"> array<span class="pun">(</span></span></span></span> <span class="pln"> <span class="str">'yunshu'<span class="pun">,</span></span></span> <span class="pln"> <span class="str">'云舒'</span></span> <span class="pln"> <span class="pun">);</span></span> <span class="pln"> <span class="kwd">return<span class="pln"> <span class="typ">View<span class="pun">::<span class="pln">make<span class="pun">(<span class="str">'index.index'<span class="pun">,<span class="pln"> array<span class="pun">(<span class="str">'arr'<span class="pun">=&gt;<span class="pln">$arr<span class="pun">));</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <span class="pun">});</span>   <span class="com">//生成路由URL与跳转</span> <span class="typ">Route<span class="pun">::<span class="kwd">get<span class="pun">(<span class="str">'test'<span class="pun">,<span class="pln"> <span class="kwd">function<span class="pun">()</span></span></span></span></span></span></span></span></span> <span class="pun">{</span> <span class="pln"> <span class="com">//生成URL</span></span> <span class="pln"> $url <span class="pun">=<span class="pln"> URL<span class="pun">::<span class="pln">route<span class="pun">(<span class="str">'home_route'<span class="pun">);</span></span></span></span></span></span></span></span> <span class="pln"> <span class="com">//echo $url;</span></span>   <span class="pln"> <span class="com">//跳转</span></span> <span class="pln"> <span class="kwd">return<span class="pln"> <span class="typ">Redirect<span class="pun">::<span class="pln">route<span class="pun">(<span class="str">'home_route'<span class="pun">);</span></span></span></span></span></span></span></span></span> <span class="pun">});</span>

blade布局

(master.blade.php): <span class="lit">@include<span class="pun">(<span class="str">'layout.header'<span class="pun">)</span></span></span></span> <span class="str"></span> <span class="pln"> <span class="str"><div> <code class="language-php"><span class="pln"> <span class="str"><div> <code class="language-php"><span class="pln"> <span class="lit">@yield<span class="pun">(<span class="str">'content'<span class="pun">)</span></span></span></span></span> <span class="pln"> <span class="pun"><span class="pln">div<span class="pun">&gt;</span></span></span></span> <span class="pln"> <span class="pun"><span class="pln">div<span class="pun">&gt;</span></span></span></span>   <span class="pln"> <span class="str"><div> <code class="language-php"><span class="pln"> <span class="str"><div> <code class="language-php"><span class="pln"> <span class="lit">@section<span class="pun">(<span class="str">'section'<span class="pun">)</span></span></span></span></span> <span class="pln"> <span class="pun">哈哈</span></span> <span class="pln"> <span class="lit">@show</span></span> <span class="pln"> <span class="pun"><span class="pln">div<span class="pun">&gt;</span></span></span></span> <span class="pln"> <span class="pun"><span class="pln">div<span class="pun">&gt;</span></span></span></span> <span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">注释代码--}}</span></span></span></span> <span class="lit">@include<span class="pun">(<span class="str">'layout.footer'<span class="pun">)</span></span></span></span> index.blade.php: <span class="lit">@extends<span class="pun">(<span class="str">'layout.master'<span class="pun">)</span></span></span></span> <span class="pun">{{--<span class="pln"> <span class="pun">使用<span class="pln">master<span class="pun">模板<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span></span>   <span class="pun">{{--<span class="pln"> <span class="pun">使用这部分内容填充模板<span class="pln"> <span class="pun">--}}</span></span></span></span></span> <span class="lit">@section<span class="pun">(<span class="str">'content'<span class="pun">)</span></span></span></span> <span class="pln"> <span class="lit">@foreach<span class="pun">(<span class="pln">$arr <span class="kwd">as<span class="pln"> $a<span class="pun">)</span></span></span></span></span></span></span> <span class="pln"> <span class="pun">{{<span class="pln"> $a <span class="pun">}}</span></span></span></span> <span class="pln"> <span class="lit">@endforeach</span></span>   <span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">创建图片<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span> <span class="pln"> <span class="pun">{{<span class="pln"> HTML<span class="pun">::<span class="pln">image<span class="pun">(<span class="str">'image/1.jpg'<span class="pun">)<span class="pln"> <span class="pun">}}</span></span></span></span></span></span></span></span></span></span> <span class="lit">@stop</span>   <span class="pun">{{--<span class="pln"> <span class="pun">覆盖或者重写父模板内容<span class="pln"> <span class="pun">--}}</span></span></span></span></span> <span class="lit">@section<span class="pun">(<span class="str">'section'<span class="pun">)</span></span></span></span> <span class="pln"> <span class="pun">{{--<span class="pln"> <span class="pun">拿到父模板的内容使用<span class="lit">@parent<span class="pln"> <span class="pun">--}}</span></span></span></span></span></span></span> <span class="pln"> <span class="lit">@parent</span></span> <span class="pln"> <span class="str">'你好呀'</span></span> <span class="lit">@stop</span>   代码打包: http://files.cnblogs.com/files/luoyunshu/learnlv.zip
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Laravel - Artisan 命令 Laravel - Artisan 命令 Aug 27, 2024 am 10:51 AM

Laravel - Artisan 命令

Laravel和CodeIgniter的最新版本对比 Laravel和CodeIgniter的最新版本对比 Jun 05, 2024 pm 05:29 PM

Laravel和CodeIgniter的最新版本对比

Laravel 和 CodeIgniter 中数据处理能力的比较如何? Laravel 和 CodeIgniter 中数据处理能力的比较如何? Jun 01, 2024 pm 01:34 PM

Laravel 和 CodeIgniter 中数据处理能力的比较如何?

Laravel和CodeIgniter:哪种框架更适合大型项目? Laravel和CodeIgniter:哪种框架更适合大型项目? Jun 04, 2024 am 09:09 AM

Laravel和CodeIgniter:哪种框架更适合大型项目?

Laravel 和 CodeIgniter 的模板引擎哪一个更好? Laravel 和 CodeIgniter 的模板引擎哪一个更好? Jun 03, 2024 am 11:30 AM

Laravel 和 CodeIgniter 的模板引擎哪一个更好?

Laravel 和 CodeIgniter 对于初学者来说哪一个更友好? Laravel 和 CodeIgniter 对于初学者来说哪一个更友好? Jun 05, 2024 pm 07:50 PM

Laravel 和 CodeIgniter 对于初学者来说哪一个更友好?

C++模板和泛型的比较? C++模板和泛型的比较? Jun 04, 2024 pm 04:24 PM

C++模板和泛型的比较?

C++ 模板的局限性和如何规避? C++ 模板的局限性和如何规避? Jun 02, 2024 pm 08:09 PM

C++ 模板的局限性和如何规避?

See all articles