婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解laravel中blade模板帶條件分頁

詳解laravel中blade模板帶條件分頁

熱門標簽:邢臺400電話辦理 南寧電話外呼系統線路 辦理400電話哪家好點 重慶外呼電銷系統多少錢 嘟嘟云外呼系統 正規電銷機器人系統 南京3D地圖標注 咸陽電銷 濟源百應電銷機器人聯系方式

Blade模板簡介

問: 什么是Blade模板?

答: Blade模板是Laravel提供一個既簡單又強大的模板引擎;
和其他流行的PHP模板引擎不一樣,他并不限制你在視圖里使用原生PHP代碼;
所有Blade視圖頁面都將被編譯成原生的PHP代碼并緩存起來,除非你的模板文件被修改,否則不會重新編譯。
而這些都意味著Blade不會給我們增加任何負擔。

在其他框架中,分頁可能是件非常痛苦的事,Laravel 讓這件事變得簡單、易于上手。Laravel 的分頁器與查詢構建器和 Eloquent ORM 集成在一起,并開箱提供方便的、易于使用的、基于數據庫結果集的分頁。分頁器生成的 HTML 兼容 Bootstrap CSS 框架。

基本使用

基于查詢構建器進行分頁 有多種方式實現分頁功能,最簡單的方式就是使用查詢構建器或 Eloquent 查詢提供的 paginate 方法。該方法基于當前用戶查看頁自動設置合適的偏移(offset)和限制(limit),直白點說就是頁碼和每頁顯示數量。默認情況下,當前頁通過 HTTP 請求查詢字符串參數 page 的值判斷。當然,該值由 Laravel 自動檢測,然后自動插入分頁器生成的鏈接中。

讓我們先來看看如何在查詢中調用 paginate 方法。在本例中,傳遞給 paginate 的唯一參數就是你每頁想要顯示的數目,這里我們指定每頁顯示 15 個:

?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\DB;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
 /**
 * 顯示應用中的所有用戶
 *
 * @return Response
 */
 public function index()
 {
 $users = DB::table('users')->paginate(15);
 return view('user.index', ['users' => $users]);
 }
}

注:目前,使用 groupBy 的分頁操作不能被 Laravel 有效執行,如果你需要在分頁結果中使用 groupBy,推薦你手動查詢數據庫然后創建分頁器。

簡單分頁

如果你只需要在分頁視圖中簡單的顯示“下一頁”和“上一頁”鏈接,可以使用 simplePaginate 方法來執行一個更加高效的查詢。在渲染包含大數據集的視圖且不需要顯示每個頁碼時這一功能非常有用:

$users = DB::table('users')->simplePaginate(15);

顯示分頁結果

當調用 paginate 方法時,你將獲取Illuminate\Pagination\LengthAwarePaginator 實例,而調用方法simplePaginate 時,將會獲取 Illuminate\Pagination\Paginator 實例。這些對象提供相關方法描述這些結果集,除了這些輔助函數外,分頁器實例本身就是迭代器,可以像數組一樣對其進行循環調用。所以,獲取到結果后,可以按如下方式使用 Blade 顯示這些結果并渲染頁面鏈接:

div class="container">
 @foreach ($users as $user)
 {{ $user->name }}
 @endforeach
/div>

{{ $users->links() }}

links 方法將會將結果集中的其它頁面鏈接渲染出來。每個鏈接已經包含了 page 查詢字符串變量。記住,render 方法生成的 HTML 兼容 Bootstrap CSS 框架。

帶條件的分頁

public function index()
{
 $type = $this->request->get('type',1);
 $users = DB::table('users')->where(function ($query) use ($type) {
 if($type) {
  $query->where('type', $type);
 }
 })->paginate(15);
 return view('user.index', ['users' => $users]);
}
]

div class="container">
 @foreach ($users as $user)
 {{ $user->name }}
 @endforeach
/div>

{!! $list->appends(['type'=>$type])->links() !!}

知識點補充:

Laravel框架中Blade模板的用法

1. 繼承、片段、占位、組件、插槽

1.1 繼承

1、定義父模板 Laravel/resources/views/base.blade.php

2、子模板繼承 @extends('base')

1.2 片段

1、父模板定義片段

@section('part')
 // 中間內容即使是一個片段
@show

2、子模板填充片段

@section('part')
 // 片段填充內容(后臺的表單、列表等)
@endsection

1.3 占位

1、父模板占位

@yield('title')

2、子模板填充占位

第一種填充(文本): 

   @section('title' , '填充的文本占位')

第二種填充(文本 or html)

 @section('title')
 // 填充的占位
 @endsection

1.4 組件、插槽

1、定義組件

// 路徑:Laravel/resources/views/component.blade.php

div class='component'>
 !-- $title,$content 變量實際上就是預定義的插槽 -->
 div class='title'>{{ $title }}/div>
 div class='content'>{{ $content }}/div>
/div>

2、使用組件

// 路徑:Laravel/resources/views/test.blade.php

@component('component')

 @slot('title')
 組件標題
 @endsolt

 @slot('content')
 組件內容
 @endslot

@endcomponent

2.數據顯示

2.1 轉義輸出

{{ $name }}

2.2 未轉義輸出

{!! $name !!}

2.3 打印內容并帶一個默認值

{{ $var or 'default' }}

2.4 原格式輸出

// 第一種(適合量不多):
 @{{ name }}

// 第二種(適合量多):
 @verbatim
 {{ name }}
 {{ sex }}
 {{ age }}
 @endverbatim

3. 流程控制

3.1 for

@for ($i = 0; $i  10; ++$i)
 {{ $i }} br />
@endfor

3.2 foreach

@foreach ($data as $k => $v)
 {{ $k }} br />
@endforeach

3.3 forelse

@foreach ($data as $k => $v)
 // $data有值
 {{ $k }} br />
@empty
 // $data沒有值
@endforeach

3.4 if

@if(condition) - if開始

@else - else不帶條件

@elseif(condition) - else帶條件

@endif - 結束if

3.5 while

@while(condition) - while循環開始

@endwhile - while循環結束

3.6 unless

@unless(condition) - unless開始
@endunless - unless結束

4. 使用原生 PHP

@php 
 // 里面寫php代碼
 echo "使用原生 PHP";
@endphp

5. 包含子視圖

被包含的子視圖可以引用父視圖定義的所有變量。
你可以傳遞額外的數據到子視圖

定義父視圖 parent.blade.php,并包含子視圖 child.blade.php,且傳入額外數據

!-- 包含子視圖 -->
@include("child" , [
"other" => "額外數據"
])

總結

到此這篇關于laravel中blade模板帶條件分頁的文章就介紹到這了,更多相關laravel blade模板內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決Laravel blade模板轉義html標簽的問題
  • Laravel框架之blade模板新手入門教程及小技巧
  • Laravel中的Blade模板引擎示例詳解
  • 如何通過View::first使用Laravel Blade的動態模板詳解
  • Laravel框架中Blade模板的用法示例
  • Laravel模板引擎Blade中section的一些標簽的區別介紹

標簽:南通 武漢 黃山 通遼 河南 平頂山 隴南 唐山

巨人網絡通訊聲明:本文標題《詳解laravel中blade模板帶條件分頁》,本文關鍵詞  詳解,laravel,中,blade,模板,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解laravel中blade模板帶條件分頁》相關的同類信息!
  • 本頁收集關于詳解laravel中blade模板帶條件分頁的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    高清不卡一二三区| 久久女同精品一区二区| 欧美成人国产一区二区| 国产欧美日韩在线视频| 亚洲宅男天堂在线观看无病毒| 国产毛片一区二区| 欧美三级三级三级爽爽爽| 国产精品区一区二区三区| 精品国产乱码久久久久久牛牛| 欧美变态tickle挠乳网站| 日韩一区二区三区av| 欧美一区二区在线播放| 欧美一区二区三区喷汁尤物| 日韩欧美三级在线| 国产午夜一区二区三区| 成人免费小视频| 亚洲一区二区高清| 老司机免费视频一区二区三区| 精品午夜一区二区三区在线观看| 国产伦精品一区二区三区免费迷| 国产一区亚洲一区| 99久久免费国产| 欧美日韩激情一区二区三区| 欧美精品粉嫩高潮一区二区| 欧美精品一区二区三区在线| wwwwxxxxx欧美| 亚洲综合色噜噜狠狠| 美国一区二区三区在线播放| 国产高清不卡二三区| 91在线观看一区二区| 欧美日韩成人一区二区| xf在线a精品一区二区视频网站| 国产精品系列在线| 婷婷国产v国产偷v亚洲高清| 理论片日本一区| 色婷婷国产精品| 精品国产免费人成电影在线观看四季 | 91精品国产综合久久精品麻豆| 日韩精品一区二区在线| 中文字幕一区二| 蜜桃传媒麻豆第一区在线观看| 国产成人av电影在线播放| 欧美人狂配大交3d怪物一区| 国产欧美日韩另类视频免费观看| 一区二区三区加勒比av| 国产一二三精品| 欧美亚一区二区| 国产精品美女一区二区三区| 精品午夜久久福利影院| 欧美日韩成人在线一区| 视频一区二区欧美| 国产一区二区三区日韩| 欧美精品久久久久久久多人混战| 国产精品美日韩| 国产精品资源在线观看| 91精品国产综合久久久久| 一区二区三区四区五区视频在线观看| 国产在线播放一区二区三区| 欧美一区二区免费视频| 亚洲国产wwwccc36天堂| 91精品办公室少妇高潮对白| 国产精品久久二区二区| 成人免费毛片片v| 久久久久久久久久电影| 久久精品国产一区二区三| 欧美日韩精品系列| 亚洲va国产va欧美va观看| 欧美在线视频你懂得| 一区二区在线免费观看| 色婷婷一区二区三区四区| 国产精品热久久久久夜色精品三区| 精品亚洲porn| 国产亚洲精品aa午夜观看| 国产一区二区三区在线观看精品| 91精品国产高清一区二区三区| 亚洲一区二区黄色| 欧美久久一区二区| 日本不卡在线视频| 欧美成人r级一区二区三区| 久久成人免费网| 久久精品视频免费观看| 成人av影视在线观看| 中文字幕字幕中文在线中不卡视频| 成人黄色大片在线观看| 17c精品麻豆一区二区免费| 成人的网站免费观看| 亚洲日韩欧美一区二区在线| 在线一区二区三区| 天天免费综合色| 欧美电影免费观看高清完整版在线 | 欧美人与禽zozo性伦| 午夜伦理一区二区| 4438x亚洲最大成人网| 国产在线精品一区二区不卡了| 精品盗摄一区二区三区| www.爱久久.com| 亚洲成人一区二区在线观看| 欧美一级二级三级蜜桃| 国产精品香蕉一区二区三区| 亚洲桃色在线一区| 欧美一区二区三区视频免费 | 欧美日本免费一区二区三区| 免费高清在线一区| 欧美国产激情二区三区| 色哟哟国产精品| 黄色日韩网站视频| 亚洲视频一区二区免费在线观看| 制服丝袜日韩国产| 成人黄色在线视频| 亚洲一区二区av电影| 久久女同互慰一区二区三区| 欧美综合色免费| 九九精品一区二区| 亚洲婷婷国产精品电影人久久| 欧美日韩国产区一| 成人a级免费电影| 日韩高清中文字幕一区| 亚洲色图视频网| 欧美精品一区二区三区四区| 久久久五月婷婷| 欧美亚洲国产一区二区三区va| 免费在线欧美视频| 亚洲一区二区三区爽爽爽爽爽| 久久众筹精品私拍模特| 欧美日韩一区 二区 三区 久久精品| 国产永久精品大片wwwapp | 另类欧美日韩国产在线| 一区二区三区在线视频观看58| 久久蜜臀中文字幕| 欧美一区二区三区人| 欧美午夜精品免费| 91蜜桃视频在线| 国产精品一区二区黑丝| 麻豆精品一二三| 一区二区免费看| 亚洲欧美日韩中文播放| 国产精品网站导航| 欧美精品一区二区三区视频| 91精品免费在线| 欧美精品电影在线播放| 欧美日韩国产小视频| 在线观看亚洲一区| 日本高清不卡aⅴ免费网站| 99国产精品一区| 成人免费av在线| 99久久免费国产| 91在线一区二区三区| 91美女视频网站| 91日韩在线专区| 欧洲精品一区二区| 欧美亚洲国产一区二区三区| 91欧美一区二区| 欧美综合天天夜夜久久| 欧美性生活久久| 欧美丰满嫩嫩电影| 日韩久久久久久| 久久精品日产第一区二区三区高清版| 欧美v国产在线一区二区三区| 精品国产欧美一区二区| 久久精品欧美日韩精品| 国产日产欧美一区二区视频| 欧美国产精品v| 自拍偷拍欧美精品| 亚洲综合激情另类小说区| 亚洲一区电影777| 日本不卡一区二区| 另类小说图片综合网| 国产精品亚洲人在线观看| 成人精品视频一区| 在线亚洲免费视频| 欧美人牲a欧美精品| 久久久.com| 亚洲午夜在线电影| 精品一区二区三区欧美| 成人av片在线观看| 日本丰满少妇一区二区三区| 91精品国产91久久综合桃花| 久久久久久久久久久黄色| 中文字幕一区二区三区乱码在线| 亚洲精品国产视频| 久久99精品久久久久久| 丁香婷婷综合色啪| 欧美精品日韩精品| 国产精品灌醉下药二区| 亚洲成人av一区二区三区| 国产一区二区不卡| 在线日韩国产精品| 欧美精品一区二区三区在线播放| 亚洲欧洲av一区二区三区久久| 石原莉奈在线亚洲三区| 国产成人免费av在线| 欧美色爱综合网| 中文字幕免费不卡| 美女爽到高潮91| 色偷偷一区二区三区| 久久综合久久久久88| 亚洲亚洲人成综合网络| 丰满岳乱妇一区二区三区| 欧美一区二区三区视频在线 | 久久99久久99小草精品免视看|