好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel中9個不經常用的小技巧匯總

Laravel中9個不經常用的小技巧匯總

熱門標簽:保定crm外呼系統運營商 海南人工外呼系統有效果嗎 抖音有個地圖標注是什么意思 阿里云400電話申請加工單 西區企業怎么做地圖標注入駐 七魚外呼系統停用嗎 地下城堡2圖九地圖標注 九江外呼系統 智能電話機器人排名前十名南京

前言

眾所周知Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework)。下面這篇文章主要給大家總結了一些Laravel不經常用的小技巧,下面話不多說了,來一起看看詳細的介紹吧

1. 更新父表的timestamps

如果你想在更新關聯表的同時,更新父表的timestamps,你只需要在關聯表的model中添加touches屬性。
比如我們有Post和Comment兩個關聯模型

?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{
 /**
  * 要更新的所有關聯表
  *
  * @var array
  */
 protected $touches = ['post'];

 /**
  * Get the post that the comment belongs to.
  */
 public function post()
 {
  return $this->belongsTo('App\Post');
 }
}

2. 懶加載指定字段

$posts = App\Post::with('comment:id,name')->get();

3. 跳轉指定控制器并附帶參數

return redirect()->action('SomeController@method', ['param' => $value]);

4. 關聯時使用withDefault()

在調用關聯時,如果另一個模型不存在,系統會拋出一個致命錯誤,例如 $comment->post->title,那么我們就需要使用withDefault()

...
public function post()
{
 return $this->belongsTo(App\Post::class)->withDefault();
}

5. 兩層循環中使用$loop

在blade的foreach中,如果你想獲取外層循環的變量

@foreach ($users as $user)  
 @foreach ($user->posts as $post)   
 @if ($loop->parent->first)    
  This is first iteration of the parent loop.   
 @endif  
 @endforeach 
@endforeach

6. 瀏覽郵件而不發送

如果你使用的是mailables來發送郵件,你可以只展示而不發送郵件

Route::get('/mailable', function () {
 $invoice = App\Invoice::find(1);
 return new App\Mail\InvoicePaid($invoice);
});

7. 通過關聯查詢記錄

在hasMany關聯關系中,你可以查詢出關聯記錄必須大于5的記錄

$posts = Post::has('comment', '>', 5)->get();

8. 軟刪除

查看包含軟刪除的記錄

$posts = Post::withTrashed()->get();

查看僅被軟刪除的記錄

$posts = Post::onlyTrashed()->get();

恢復軟刪除的模型

Post::withTrashed()->restore();

9. Eloquent時間方法

$posts = Post::whereDate('created_at', '2018-01-31')->get(); 
$posts = Post::whereMonth('created_at', '12')->get(); 
$posts = Post::whereDay('created_at', '31')->get(); 
$posts = Post::whereYear('created_at', date('Y'))->get(); 
$posts = Post::whereTime('created_at', '=', '14:13:58')->get();

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP框架Laravel的小技巧兩則
  • Laravel框架之blade模板新手入門教程及小技巧
  • Laravel框架路由配置總結、設置技巧大全
  • laravel技巧之查詢構造器Query Builder疊加鏈式調用的方法
  • 詳談PHP程序Laravel 5框架的優化技巧

標簽:甘肅 九江 韶關 十堰 昭通 涼山 遼陽 梅河口

巨人網絡通訊聲明:本文標題《Laravel中9個不經常用的小技巧匯總》,本文關鍵詞  Laravel,中,9個,不經常,用的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel中9個不經常用的小技巧匯總》相關的同類信息!
  • 本頁收集關于Laravel中9個不經常用的小技巧匯總的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: аⅴ中文在线天堂| 第5章初尝云雨美妇| 国产农村一级片| 性──交───乱中文| 欧美人禽杂交性大片在线播放| 香港毛片| 暖床小妾| 黑料爆料一区二区三区| 亚洲AV蜜桃少妇秘?大胸| 国产又粗又猛又大的视频| 搡BBB搡BBBB搡BBBB| 美女被人插| 狠狠爱夜夜爽亚洲爱综合网站| 长篇乱说伦| 野外极度羞耻露出调教| 99小说| 啊老公| 免费一级无码婬片A片多娇美| 18禁H漫画无码网站有妖气| 国产美女视频黄a视频全免费网站| 亚洲欧美日产精品久久久另类网站| 情不自禁免费观看电影| 男主出轨小三h文| 国产性色AV精品一区免费| 给男宠根部上锁精针调教小说| 欧美h片在线| 99夜色| 男人TV天堂精品一区二区| 国产亚洲成AV人在线观看导航| 新版孕妇bbwbbwbbw| 一级黄色大片免费观看| 黄动漫在线| 扒开双腿猛进入| 人人妻人人澡人人爽人人sex攻略 97人妻人人澡人人人爽人人sex | www.污网站| 在线看一区二区| 97国产大学生情侣酒店| 公车上猛烈的进入赵雪晴| 国产艹逼| 国产美女mm131爽爽爽爽学生| 成人无码区免费A片久久鸭|