试试这个。我认为你犯了错误“this.$inertia.delete('destroy/ChildID');”
methods: {
submit: function (ChildID) {
alert(ChildID)
if (confirm("Are you sure you want to delete this child?")) {
this.$inertia.delete(`destroy/${ChildID}`);
// or
this.$inertia.delete('destroy/'+ChildID);
}
},
},
这是我处理删除过程的方式。
前视+惯性:
import { Link } from '@inertiajs/inertia-vue3';
在模板中:
<Link method="delete" :href="route('admin.insta_feeds.destroy',id)">Delete</Link>
后端 Laravel:
路线:
Route::resource('insta_feeds', InstaFeedsController::class);
控制器功能:
public function destroy(InstaFeed $insta_feed)
{
if(isset($insta_feed->image_path)){
Storage::delete($insta_feed->image_path);
}
$insta_feed->delete();
return Redirect::route('admin.insta_feeds.index');
}