下面由Laravel教程欄目給大家介紹Laravel中輕松容易的輸出完整的SQL語(yǔ)句的方法,希望對(duì)需要的朋友有所幫助!
laravel 中自帶的查詢構(gòu)建方法
toSql
得到的 sql 語(yǔ)句并未綁定條件參數(shù),類似于這樣select * from
userswhere
id= ?
,所以寫了個(gè)擴(kuò)展包 laravel-dump-sql ,可以獲取完整的 sql 語(yǔ)句。
源碼
安裝
$ composer require guanguans/laravel-dump-sql -v
發(fā)布服務(wù)
$ php artisan vendor:publish --provider="Guanguans\\LaravelDumpSql\\ServiceProvider"
使用
安裝成功后查詢構(gòu)建器會(huì)新增
toRawSql
、dumpSql
、ddSql
三個(gè)方法
// 獲取 SQL User::where('id', 1)->toRawSql(); DB::table('user')->where('id', 1)->toRawSql(); // 打印 SQL User::where('id', 1)->dumpSql(); DB::table('user')->where('id', 1)->dumpSql(); // 打印 SQL 并退出 User::where('id', 1)->ddSql(); DB::table('user')->where('id', 1)->ddSql();
自定義方法名稱
發(fā)布配置文件
$ php artisan vendor:publish --tag=laravel-dump-sql
config/dumpsql.php
文件中配置方法名稱既可
<?php return [ /* * Get sql statement. */ 'to_raw_sql' => 'Your favorite method name', /* * Print SQL statements. */ 'dump_sql' => 'Your favorite method name', /* * Print SQL statements and exit. */ 'dd_sql' => 'Your favorite method name', ];
? ??? Laravel?? ??? SQL ?? ?? ???? ??? ??????.? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??, ??, ?? ?? ? ?? ??? ???? ?? ??? ?? ? ?? ???? ?????. 2. ?? ???? ???? ?? ??? ??? SONGSTOMONY ? HASMANY ?? ??; 3. ?? ? ? ?? ? ?? ??? ????? (?? ???? ?? ??? ? ??). 4. ?? ? ?? ??? ???? ?? ??? ???? ?? ? ?? ??? ???? ?? ??? ?????. 5. ?? ???? ??? ?? (?? ??)? ???? ?? ????? ??????. 6. ?? ??? ?? ??? ???? Laravel Signature URL? ???? ??? ??????. 7. ? ?? ?? ? ? ?? ??? ?? ?? ??? ?? ??? ?????. ?????? ??, ?? ?? ??? ??????????.

?? ?????? ????? ??????. 2. Connect ()? ???? ??????? ??????. 3. ?? ??? ????. 4. Execute () ?? Executemany ()? ???? SQL? ???? ?? ??? ? ??? ???? ??? ??????. 5. ??? ???? fetchall () ?? ??????. 6. ?? ? Commit ()? ?????. 7. ????? ??? ??? ???? ???? ???? ???? ??????. ??? ????? SQL ??? ???? ????? ?????.

? ??? ??? ????? ?????? ??? ?? ?? ??? ???????. 1. Datediff ()? ???? MySQL? ? ??? ????? TimesTampDiff ()? ?? ? ?? ?? ??? ?????. 2. SQLServer?? Datediff (date_part, start_date, end_date)? ???? ??? ??????. 3. PostgreSQL?? ?? ??? ???? ?? ??? ??? ??? (Dayfromage (...))? ?????? ??? ??? ????. 4. Julianday () ??? ???? SQLITE? ? ??? ????. ?? ?? ?????????

??? ??? ??? ??? ???? ???? ??? ???? ? ???? ?? ?????. 1. ????? (??)? ?? ??? ??? ??? ?????. 2. ?? ??? ??? ???? ?? ?????. 3. ????? ??? ??? ?? ?????? ???? ??? ??? ?? ???? ????. 4. ???? ??? ??, ??? ??? ???, ?? ?? ?? ? ? ??? ?????. 5. ?? ? ??? ????? ?? ? ??? ??? ????? ??? ?? ??? ? ????.

Accessorsandmutatorsinlaravel'SeloquentOrmallowyoutoformatormanipulatemodelttributeswhenrievingerttingvalues.1.useaccessorstocustomizeattributerretrieval, suchAscapitalizationFiRST_NAMEVAGETFIRSTMAITTRIBES ($ value) ReturnUcfirst ($ value) .2

Laravel ????? ???? ?????? ??? ??????. 2. ??? ???? ??, ?????? ? ????? ?????. 3. API.php?? API ??? ???? ?????. 4. ?????? ??, ??, ?? ? ?? ???? ???? ?? ??? ?????. 5. API ??? ???? ??? ???? ?? LaRavelsanctum? ??????. 6. JSON ?? ??? ???? ??? ?????. 7. Postman ? ?? ??? ???? API? ????? ???? ?? ??? RESTFULAPI? ?????.

laravelimplesmentsThemvcpatternByusingModelsfordelsfordAtamanagemanagement, ???? ??, andviewsforpresentation.1) modelsinlaravelarepowerfulormshandlingdataandrelationships.2) controllersmanageTheflowbetweenModelSandViews.3) viewSuseBladetemplatingfor

SQL?? Orderby? ??? ?????? ?? ?? ????? ???? ??? ? ?? ??? ????? ???????. ?? ??? ??? ??? ??????? "Filesort"? ????? ?? ???? ?????. ??? ? ???? ?? ??? ??? ??? ?? ?? ? ???? ?? ??????. ??, ?? ????? ???? ???? ???? MySQL 8.0?? ? ?? ??? ???? ???? ????? ?? ?? ??? ?? ??? ? ????. ?? ? ??? (? : Limit1000, 10)? ??? ?? ?? ??? (? : whereid> 12345)? ?? ???????. ?????, ??, ??? ?? ? ?? ??? ???? ??? ??? ?? ?????? ?? ??? ?? ??? ? ? ????.
