首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >3分钟短文 | Laravel 模型的get find first方法你分清咋用了吗?

3分钟短文 | Laravel 模型的get find first方法你分清咋用了吗?

作者头像
程序员小助手
发布2020-08-03 20:32:09
发布2020-08-03 20:32:09
6370
举报
文章被收录于专栏:程序员小助手程序员小助手

本文从一整套的例子,从数据库建表,写模型,写控制器,到模板渲染,从一个小bug,讲到集合的深层次原因。

学习时间

首先创建数据库表,我们不使用迁移,直接上SQL。

只有3列,一个是主键,一个是标题,一个是文本内容。注意数据库字段,表,均声明了utf-8编码。

然后创建模型 About,指定表名,我们此处略去,直接看控制器的一个方法:

代码语言:javascript
复制
public function index()
{
    $about = About::where('title', 'about-me')->get(); //id = 3
    return view('about', compact('about'));
}

SQL查询条件是根据标题返回所有的条目,然后将结果集通过 view 视图进行渲染。

然后重点来了,视图内这样写大家看会不会有问题!?

代码语言:javascript
复制
@section('title')
    {{$about->title}}
@stop

@section('content')
    {!! $about->content !!}
@stop

如果不出意外,开启 debug = true 访问该页面时,你大概率会得到下面的错误提示:

代码语言:javascript
复制
Property [title] does not exist on this collection instance.
(View: E:\laragon\www\newsite\resources\views\about.blade.php)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员小助手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文从一整套的例子,从数据库建表,写模型,写控制器,到模板渲染,从一个小bug,讲到集合的深层次原因。
  • 学习时间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档