我是新來的Laravel編程,現在我想在純PHP 2個表(項目和圖片),我可以做到這一點刪除參數:傳遞的形式發送到CONTROLER在Laravel 5.2
刪除從項目的項目:
$sql1 = delete * from projects where project_id = 1;
刪除他的所有照片
$sql2 = delete * from pictures where project_id = 1;
我想這樣做,在我這裏route.php
是我的代碼
Route::delete('/project/{project}', function (Project $project) {
DB::table('pics')->where('projectId', '=', $project)->delete();
$project -> delete();
return redirect('/');
});
我能夠刪除項目,但不是它的圖片?
我該怎麼辦?
Laravel自動構建從ID的'$ project'對象,所以如果你想使用id來刪除它,你必須從'Project'對象'$項目檢索 - > id'。此功能稱爲路由器模型綁定https://laravel.com/docs/5.2/routing#route-model-binding – 0x13a