国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

dockerclub / 2935人閱讀

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

2. 路由與視圖

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

從路由到視圖的基本流程

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

我們來(lái)看看第一講最后的頁(yè)面是怎么出來(lái)的。先來(lái)看看路由:

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

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

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




    
    Document


    你好, Laravel

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

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

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

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

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

也可以寫(xiě)成:

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

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

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

在視圖中顯示該變量:

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

    你好, 

雖然可以嵌入 PHP 語(yǔ)言來(lái)顯示變量,不過(guò) Laravel 提供了更為簡(jiǎn)潔的語(yǔ)法:

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

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

或者:

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

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

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

$data = "123"

在視圖中兩者的輸出:

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

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

也就是說(shuō):

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/22709.html

相關(guān)文章

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

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

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

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

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

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

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

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

    kuangcaibao 評(píng)論0 收藏0
  • Laravel 5.4 入門系列 11. 通過(guò)郵件激活注冊(cè)用戶

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

    dendoink 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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