我有一個包含大量文章的頁面。我想讓用戶能夠「喜歡」一篇文章,並將其存儲爲數據庫以供日後重用。林新Laravel和Php,所以這裏是我的。定義對象Laravel
我有文章和類似的模型。我在公共商店ArticleController中有這個。
public function store()
{
$article = new Article();
$article->body = 'new article body';
$article->title = 'new article Title';
$article->type = 'fashion';
$article->save();
$request = Request::all();
$likes = new Like();
$likes->user_id = Auth::user()->id;
$likes->article_id = $article->id;
$likes->save();
return redirect('article');
}
我遵循laravel基礎知識的教程,但我想我錯過了一些東西。這在我這裏工作。但是現在我想改變它,以便它只需要現有的文章並且不會創造新的文章。當我改變它來反映這一點:
$article = Article::find($id);
它告訴我$ id沒有定義。那麼,如何讓$ id指向用戶想要「喜歡」的文章呢?