有沒有一種內置的或基于庫的方式來實作Laravel中的通用Eloquent/Model的視圖,以實作簡單的CRUD端點?
目前我正在手動撰寫index, store, destroy, update的邏輯,但所有的代碼基本上都是一樣的。
例如:
public function destroy($id)
{
$customer= CustomerInfo::find($id)。
$customer->洗掉()。
}
我更習慣于Django和DRF,它實作了一個ModelViewSet類,它處理了簡單CRUD應用的所有(大部分)邏輯。
uj5u.com熱心網友回復:
在Laravel中實作基于Eloquent/Model的通用視圖,用于簡單的CRUD端點
我不確定,但Laravel提供了路由到模型的系結,這可以縮短你的代碼。還有
resource controller,它已經為你宣告了所有需要的方法。剩下的就是相當少的了。因此,在使用了模型系結和資源控制器之后,你的destroy()方法可能看起來像是:public function destroy(CustomerInfo $customerInfo) { $customerInfo->洗掉()。 }但是方法名和它的引數已經像占位符一樣被宣告了,你只需要寫
delete()一行。更多關于模型系結和資源控制器uj5u.com熱心網友回復:
使用單一的artisan命令,將CRUD端點集中在一起。
php artisan make:controller PhotoController --resource由于這種常見的使用情況,Laravel資源路由將典型的創建,讀取,更新和洗掉("CRUD")路由分配給一個控制器,只需一行代碼。要開始,我們可以使用make:controller Artisan命令的--resource選項來快速創建一個控制器來處理這些動作:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/320624.html
標籤:
上一篇:用連接方式從兩個表中獲取資料
