🔒 Closed Laravel Tricks

Status
Not open for further replies.
Alam mo ba na may advantages sa paggamit nito?

\DB::raw('table')->get(['id', 'column_name']) kay sa nito $list = ModelName::select('id', 'column_name')->get();

Alam mo kung bakit?

Kasi, ang DB::raw() ay nagbibigay ng kakayahang magdagdag ng raw SQL E×ρréššions sa query mo, kaya ito ay mas flexible kaysa sa paggamit ng select() method. Halimbawa, kung gusto mo ng sum ng dalawang columns sa isang table, maaari mong gawin ito sa pamamagitan ng paggamit ng DB::raw() function:

$data = DB::table('table_name')->select(DB::raw('SUM(column1 + column2) as total'))->get();
Sa kabilang banda, ang select() method ay mas readable at mas madaling intindihin. Ito ay mas madaling ma-maintain dahil ito ay bahagi ng Model class at nagbibigay ng mas mahusay na pagpapakita ng mga columns sa isang table.

Kaya kung ikaw ay gumagamit ng Eloquent ORM at naghahanap ka ng mas simpleng at mas madaling intindihing code, maaari kang gumamit ng select() method. Ngunit, kung kailangan mo ng mas advanced na functionality, tulad ng paggamit ng raw SQL E×ρréššions sa query, mas maganda ang gumamit ng DB::raw() function.
 
Status
Not open for further replies.

About this Thread

  • 7
    Replies
  • 773
    Views
  • 7
    Participants
Last reply from:
maeorn

Trending Topics

Online now

Members online
1,300
Guests online
2,412
Total visitors
3,712

Forum statistics

Threads
2,294,101
Posts
29,088,629
Members
1,208,073
Latest member
jhmrk
Back
Top