【发布时间】:2018-11-23 12:24:25
【问题描述】:
我已经搜索并尝试了很多类似案例的解决方案,但对我的案例没有任何效果。我对 Laravel 还是很陌生,对 eloquent 不太了解。我正在尝试删除论坛的线程,请帮助。
这是删除线程的路径:
Route::get('/forum/{forum_id}/thread/{thread_id}/delete', [
'uses' => 'ForumsController@deleteThread',
'as' => 'thread.delete']);
这是函数(我不知道如何获取线程id):
public function deleteThread($id)
{
$forum = Forum::find($id);
$thread = $forum->threads;
dd($thread);
$thread->delete();
return redirect()->back();
}
这是删除按钮:
<a href="{{ route('thread.delete', ['forum_id' => $forum->id, 'thread_id' => $thread->id]) }}" class="btn btn-danger">Delete</a>
这是论坛模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Forum extends Model
{
public function threads () {
return $this->hasMany(Thread::class);
}
}
这是线程模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Thread extends Model
{
public function forum () {
return $this->belongsTo(Forum::class);
}
}
【问题讨论】:
标签: php laravel eloquent laravel-5.5