🔒 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
  • 774
    Views
  • 7
    Participants
Last reply from:
maeorn

Trending Topics

Online now

Members online
425
Guests online
3,482
Total visitors
3,907

Forum statistics

Threads
2,306,480
Posts
29,172,031
Members
1,194,857
Latest member
Nightcore7
Back
Top