成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel 5.4 入門系列 2. 路由與視圖

dockerclub / 2946人閱讀

摘要:路由與視圖主要知識(shí)點(diǎn)從路由到視圖的基本流程數(shù)據(jù)傳遞我們來看看第一講最后的頁面是怎么出來的?,F(xiàn)在,再次訪問,變成了我們定義的內(nèi)容。

2. 路由與視圖

主要知識(shí)點(diǎn):

從路由到視圖的基本流程

數(shù)據(jù)傳遞

我們來看看第一講最后的頁面是怎么出來的。先來看看路由:

// /routes/web.php
Route::get("/", function () {
    return view("welcome");
});

用大白話說,就是當(dāng)我們訪問網(wǎng)站根目錄的時(shí)候,就返回 welcome 視圖,我們修改下視圖的內(nèi)容:

// /resources/views/welcome.blade.php




    
    Document


    你好, Laravel

可以看到,定義返回的視圖時(shí),可以省略 .blade.php 后綴,該后綴代表使用 Laravel 的 Blade 模板功能,以后會(huì)介紹到。

現(xiàn)在,再次訪問,變成了我們定義的內(nèi)容。

數(shù)據(jù)傳遞

我們在視圖中,也可以使用變量的形式。首先,在路由的函數(shù)中返回給視圖 name 變量:

// /routes/web.php
Route::get("/", function () {
    $name = "Zen";
   return view("welcome",["name"=>$name]);
});

也可以寫成:

// /routes/web.php
Route::get("/", function () {
   $name = "Zen";
   return view("welcome")->with("name",$name);
});

更為常見的寫法是使用 php 提供的 compact 函數(shù),compact 函數(shù)的作用是創(chuàng)建一個(gè)包含變量名變量的值的數(shù)組,更加靈活和簡便:

// /routes/web.php
Route::get("/", function () {
    $name = "Zen";
      $age = 99;
      $sex = "男";
      return view("welcome",compact("name","age","sex"));;
});

在視圖中顯示該變量:

// /resources/views/welcome.blade.php
// 省略

    你好, 

雖然可以嵌入 PHP 語言來顯示變量,不過 Laravel 提供了更為簡潔的語法:

// /resources/views/welcome.blade.php

   你好, {{ $name }} ,你的年齡是 {{ $age }}, 你的性別是 {{ $sex }}

或者:

// /resources/views/welcome.blade.php

   你好, {!! $name !!} ,你的年齡是 {!! $age !!}, 你的性別是 {!! $sex !!}

這兩者有什么區(qū)別呢,看下面的例子:

$data = "123"

在視圖中兩者的輸出:

{{ $data }} 將會(huì)輸出 123

{!! $data !!} 將會(huì)輸出警告框

也就是說:

{{ 變量名 }} : 轉(zhuǎn)義輸出

{!! 變量名 !!} :原生輸出,比如圖片、鏈接、js 代碼等

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22709.html

相關(guān)文章

  • Laravel 5.4 入門系列 9. 注冊登錄,用戶關(guān)聯(lián)

    摘要:本節(jié)將實(shí)現(xiàn)文章評論與用戶關(guān)聯(lián)的功能。關(guān)系定義首先修改與表,增加字段增加全部回滾并重新執(zhí)行遷移添加用戶表與文章表評論表的一對多關(guān)系添加文章評論表與用戶表的多對一關(guān)系同時(shí),評論表的字段增加。同時(shí),我們還自定義了返回的錯(cuò)誤信息。 本節(jié)將實(shí)現(xiàn)文章、評論與用戶關(guān)聯(lián)的功能。 關(guān)系定義 首先修改 posts 與 comments 表,增加 user_id 字段 /database/migratio...

    smallStone 評論0 收藏0
  • Laravel 5.4 入門系列 3. 任務(wù)列表顯示

    摘要:熟悉了路由與視圖的基本操作之后,我們來讓視圖顯示一個(gè)任務(wù)列表吧。創(chuàng)建遷移現(xiàn)在,我們就可以創(chuàng)建一個(gè)用來生成任務(wù)表的遷移了。 熟悉了路由與視圖的基本操作之后,我們來讓視圖顯示一個(gè)任務(wù)列表吧。主要知識(shí)點(diǎn): 數(shù)據(jù)遷移 查詢構(gòu)造器 數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫 首先創(chuàng)建一個(gè)數(shù)據(jù)庫: $ mysql -uroot -p mysql> create database laratasks; 數(shù)據(jù)庫配置 La...

    SunZhaopeng 評論0 收藏0
  • Laravel 5.4 入門系列 6. 文章的創(chuàng)建

    摘要:基本功能創(chuàng)建文章的第一步是用戶發(fā)請求,然后返回創(chuàng)建文章的頁面。實(shí)際上,會(huì)報(bào)錯(cuò)添加保護(hù)雖然我們完成了基本功能,但是提交請求的時(shí)候還是會(huì)報(bào)錯(cuò),其實(shí)這是防止攻擊。假如違反了規(guī)則,錯(cuò)誤信息會(huì)自動(dòng)被保存在閃存的中,即只對下一次請求生效。 基本功能 創(chuàng)建文章的第一步是用戶發(fā)請求,然后返回創(chuàng)建文章的頁面。 路由:處理用戶「創(chuàng)建文章」的請求 /routes/web.php Route::get(/po...

    levius 評論0 收藏0
  • Laravel 5.4 入門系列 7. 文章的顯示

    摘要:為的輔助方法,用于截取字符串的前個(gè)字符,然后返回前個(gè)字符加的格式。顯示某篇文章顯示某篇文章的比較簡單,路由注意要放在下面,假如這樣那么,我們訪問的時(shí)候,會(huì)被當(dāng)成是的查詢參數(shù)。 文章的顯示功能比較簡單,分為兩部分: 文章列表 具體的某篇文章 顯示文章列表 路由之前已經(jīng)定義好: Route::get(/posts,PostsController@index); 控制器: public ...

    kuangcaibao 評論0 收藏0
  • Laravel 5.4 入門系列 11. 通過郵件激活注冊用戶

    摘要:我們稍微封裝下代碼吧請您激活賬戶方法用于保存或更新字段方法用于判斷是否在小時(shí)之內(nèi)使用管理郵件在剛才的例子中,我們使用的是提供的方法來快速創(chuàng)建和發(fā)送郵件。 使用 Mailtrap 測試郵件功能 Mailtrap 提供了簡單的測試郵件的服務(wù),步驟如下: 登錄網(wǎng)站 Mailtrap 注冊用戶 注冊成功之后,會(huì)自動(dòng)創(chuàng)建一個(gè) demo,點(diǎn)進(jìn)去之后就可以看到配置信息 showImg(https...

    dendoink 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<