使用laravel中的find()方法,您可以通过主键搜索和查找,默认情况下为id。 我需要给出具有相同标签的所有Blog模型实例的方法
public function blog($tag)
{
$table = Blog::where('tag', $tag)->get();
return view('Blog',[
'blogs'=>$table
]);
}
这是我的模型细节
Schema::create('blogs', function(Blueprint $table)
{
$table->increments('id');
$table->timestamps();
$table->string('title');
$table->text('body');
$table->text('pics');
$table->string('tag');
});
我使用dd(' $ table')查看结果 结果是空的
Collection {#175 ▼
#items: []
}
答案 0 :(得分:0)
我认为有一些可能的问题:
db
标签 - 如果您添加了一些博客 - 在保存期间被截断
您具有路由的模型绑定,并且tag1
被绑定到模型,因此当您使用where
方法时,将其与get
子句一起使用不会产生任何结果。
答案 1 :(得分:0)
您的查询一切正常。
确保您的$tag
变量包含在博客条目中设置的真实标记。