Laravel學(xué)習(xí)初日(laravelプロジェクト、ルーティング、ビュー、ブレードテンプレートの作成)
Jun 13, 2016 pm 12:15 PM
Laravel學(xué)習(xí)1日目(laravelプロジェクト、ルーティング、ビュー、ブレードテンプレートの作成)
laravelプロジェクトの作成
コンポーザー create-project laravel/laravel learnlv 4.1.*
ヘルプを表示:composer create-project
artisan ツール
を使用してキーを生成します: phpArtisan key:genrate その他のコマンドについては、 http://blog.luoyunshu.com/laravel-cheatsheet
ルート
route.php:<span><?<span class="pln">php<div class="L0"><code class="php"><span class="pun"><?<span class="pln">php</span></span>
< span class= "com">/*<code class="php"><span class="com">/*</span>
<span class="com">|--------- --- --------------------------------------------------- --- ------------<code class="php"><span class="com">|--------------------------------------------------------------------------</span>
<span class="com">| ??>< /code><code class="php"><span class="com">| Application Routes</span>
<span class="com">|-------- --- --------------------------------------------------- --- --<div class="L5">
<span class="com">|--------------------------------------------------------------------------</span>
<span class="com">|<div class="L6">
<span class="com">|</span>
<span class="com">| ここで、アプリケーションのすべてのルートを登録できます。<div class="L7">
<span class="com">| Here is where you can register all of the routes for an application.</span>
<span class="com">| 応答する URI を Laravel に伝えるだけです。<div class="L8">
<span class="com">| It's a breeze. Simply tell Laravel the URIs it should respond to</span>
<span class="com">| その URI が要求されたときに実行するクロージャを指定します。<div class="L9">
<span class="com">| and give it the Closure to execute when that URI is requested.</span>
<span class= "com" >|<div class="L0">
<span class="com">|</span>
<span class="com">*/<div class="L1">
<span class="com">*/</span>
<span class="com">// パラメーターをコントローラーに渡します、 Route::get('/{id}')<div class="L3"></ code><code class="php"><span class="com">//向控制器傳遞參數(shù),Route::get('/{id}')</span>
<span class="com">//2 つの形式: 1. Route::get('/', function(){})<div class="L4">< /code><code class="php"><span class="com">//兩種格式:1、Route::get('/', function(){})</span>
<span class="com">// 2. Route::get('/', array('as'=> 'home_route ',function(){})) 定義されたルート名として<div class="L5">
<code class="php"><span class="com">// 2、Route::get('/', array('as'=>'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">=><span class="str">'home_route'<span class=" pun">、<span class="pln"> <span class="kwd">関數(shù)<span class="pun">()<div class="L6">
<code class="php"><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">=><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">//向視圖傳遞參數(shù)</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')->with('var', $var);</span></span>
<span>{</span>
<span class="pln"> <span class="com">//パラメータを渡すビュー <div class="L3">
<code class="php"><span class="pln"> <span class="com">//方法二</span></span>
<span class="pln"> <span class="com">//方法 1: <code class="php"><span class="pln"> <span class="com">//$var = 'abcd';</span></span>
<span class="pln"> <span class="com">//return View::make('hello', array('var'=>$var));</span></span>
<span class="pln"> <span class="com">//$var = 'hello world' ;<div class="L6"><div class="L7">
<code class=" php"><span class="pln"> <span class="com">//return View::make (' hello')->with('var', $var);<code class="php"><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"> <span class="com">//方法 2<code class="php"><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">-><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="com">//$var = 'abcd';</span></span>
<span pln> <span class="com">//return View::make('hello', array('var'=>$var));</span></span>
<span class="pln"> <span class="com">//方法 3</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"> -> ;<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>