Laravel 中各種Url帶參數傳遞

[Laravel—Route中幾乎所有的參數傳遞](http://www.cnblogs.com/wuoshiwzm/p/6181759.html)

Laravel—Url中帶參數,各種必選,可選參數,的書寫,以及參數正則的匹配

Laravel—Blade模板視圖詳解

寫了如何嘗試流程上完整的建立登錄頁面,看上去細節豐富,但是關鍵步驟丟失的Larabel使用模板攻略

2.細讀了好幾篇文章,終於找到解法了

Route::get( '/todo/gto/{text}' , function ( $text ) {
        return view( 'todo.gto' , [ 'text' => $text ] );
});
地址欄輸入: http://localhost:80/todo/gto/這是一行文字
php前端頁面,使用
# /resources/views/todo/gto.php
<?php
    echo $text ;
?>

3.必須學會的Laravel Blade指令

參考文章:Laravel—Blade模板視圖詳解

Blade模板解析

本質上:是html裏面嵌入模板指令

 .blade.php  結尾

存儲在 /resources/views 目錄 

@section@yield 指令
    @section 命名一個內容區塊
    @yield 顯示掛件內容 

@extends 繼承某個佈局  

@endsection 

花括號,打印出【使用View傳遞的變量】  {{ $name }}  

花括號,打印出Php的原生方法  {{ time() }}  

{{ $name or 'Default' }} 可以表達 三元表達式 {{ isset($name) ? $name : 'Default' }} 的意思 

@if , @elseif , @else@endif 指令 

@for ($i = 0; $i < 10; $i++)
@endfor 

@foreach ($users as $user)
@endforeach 

@while (true)
@endwhile 

@continue@break 

@include 包含子視圖 

@include('view.name', ['some' => 'data']) 包含子視圖,並向子視圖傳遞數據 

@each('view.name', $jobs, 'job') 產生一系列的view.nam視圖,裏面填入$jobs的一系列數據,每個被填入視圖的數據變量名爲 job 

{{-- 註釋內容 --}} Blade註釋 

服務注入
@inject('metrics', 'App\Services\MetricsService')
<div>
  Monthly Revenue: {{ $metrice->monthlyRevenue() }}
</div> 


更新blade邏輯後,需要 artisan view:clear 指令清除Blade緩存
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章