首先创建数据库表,我们不使用迁移,直接上SQL。
只有3列,一个是主键,一个是标题,一个是文本内容。注意数据库字段,表,均声明了utf-8编码。
然后创建模型 About,指定表名,我们此处略去,直接看控制器的一个方法:
public function index()
{
$about = About::where('title', 'about-me')->get(); //id = 3
return view('about', compact('about'));
}
SQL查询条件是根据标题返回所有的条目,然后将结果集通过 view 视图进行渲染。
然后重点来了,视图内这样写大家看会不会有问题!?
@section('title')
{{$about->title}}
@stop
@section('content')
{!! $about->content !!}
@stop
如果不出意外,开启 debug = true 访问该页面时,你大概率会得到下面的错误提示:
Property [title] does not exist on this collection instance.
(View: E:\laragon\www\newsite\resources\views\about.blade.php)
: