首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    跟我一起学Laravel-EloquentORM基础部分

    App\Flight::findOrFail(1); $model = App\Flight::where('legs', '>', 100)->firstOrFail(); 如果没有捕获这个异常的话,laravel...指定$fillable属性的目的是该属性指定的字段可以通过create方法插入,其它的字段将被过滤掉,类似于白名单,而$guarded则相反,类似于黑名单。...protected $fillable = ['name']; // OR protected $guarded = ['price']; 执行create操作就只有白名单或者黑名单之外的字段可以更新了...firstOrCreate方法用来使用给定的列值对查询记录,如果查不到则插入新的。...fristOrNew与firstOrCreate类似,不同在于如果不存在,它会返回一个新的模型对象,不过该模型是未经过持久化的,需要手动调用save方法持久化到数据库。

    1.3K20

    【Laravel系列8】走出 Laravel 的世界

    走出 Laravel 的世界 还记得这个系列的第一篇文章是什么吗?当时我们写的是《进入Laravel的世界》。照理说,学习完了,日常应用更得心应手了,我们为啥又要走出呢?...学习这条路是没有尽头的,Laravel 的学习结束了,不少小伙伴应该也把它应用在日常业务开发中了。下一个起点又会是什么呢?...我们就直接去学习 Swoole 中的应用功能,以及一个和 Laravel 非常像的 Swoole 框架:Hyperf 。...现在的 PHP8 引入了 JIT ,配合 OPCache ,再加上多台机器分布式部署的话,其实性能也不差。...你可以在这些框架中寻找到 Laravel 中许多实现的影子。如果你本身就是在用 Laravel ,去拓展一下眼界也没什么不好。不说谁抄谁,思想都是开源的,这点你必须承认。

    1.8K30

    Laravel基础

    一、Laravel核心目录文件介绍 app:程序的核心代码和业务逻辑代码,其中的Http目录是我们业务逻辑的存放点 bootstrap:包含框架启动的和自动加载文件 config:包含所有程序中的配置文件..., ['abcd']); laraevl内置函数dd,可人性化的打印数组:dd($result); 3.2 数据库操作 - 查询构造器 3.2.1 查询构造器简介 Laravel 查询构造器(query...time(); } //将数据库里的时间戳取出时不被转换为日期 protected function asDatetime($val) { return $val; } protected $fillable...student = new Student(); $result = $student -> create([ 'name' => 'create', 'age' => 30 ]); //firstOrCreate...查找数据并返回,如果不存在则插入该条数据并返回 $result = Student::firstOrCreate([ 'name' => 'aj', 'age' => 32 ]); //firstOrNew

    9K30

    laravel 模型Eloquent ORM 添加编辑删除

    因为在模型默认不允许进行批量赋值需要先定义允许 create 方法插入到数据库的字段,就是给 $fillable 属性定义允许赋值的字段 up 先在模型中定义 $fillable 属性 /**...* * @var array */ protected $guarded = []; 需要注意的是 $fillable 和 $guarded 只能定义其中的一个,不能同时存在 ?...当时我希望能有一个恢复删除的功能比如说回收站,laravel 的模型为我们提供了很方便的软删除功能 要启用软删除首先数据表需要有 deleted_at 字段 之前玩迁移的时候简单的说了下创建迁移的时候调用...Laravel 的 数据库迁移 有创建这个字段的方法 现在,当你在模型实例上使用 delete 方法, 当前日期时间会写入 deleted_at 字段。...id等于8的数据被彻底删除啦 到现在增删改查 up 就都了解了

    2K21

    PHP-web框架Laravel-MVC架构

    Laravel是一个基于MVC(Model-View-Controller)架构的Web框架,它采用了一种分层的设计模式,将应用程序分为三个主要的组成部分:模型(Model)、视图(View)和控制器(...Model在Laravel中,模型是处理与数据库交互的主要组件。它们代表着应用程序的数据层,并且负责从数据库中检索数据、对数据进行操作并将数据存储回数据库中。...class User extends Model { // 模型和表之间的关联 protected $table = 'users'; // 允许批量赋值 protected $fillable...= ['name', 'email', 'password'];}在这个示例中,我们定义了一个名为“User”的模型,它继承了Laravel提供的基本模型类。...通过定义一个$fillable属性,我们指定了可以通过批量赋值的方式填充的属性。这个示例中的模型只是一个基本示例,实际的模型可能会包含更多的属性和方法,用于执行各种数据库操作。

    2.7K41

    赛事直播系统,赛事直播系统开发指南,足球篮球电竞体育赛事直播系统源码,php赛事直播系统,java赛事直播系统

    ZLMediaKit、nginx-rtmp(测试用)推流协议RTMP(主播)、WebRTC(低延迟)、SRT(远程赛事)播放协议HLS(兼容)、HTTP-FLV(低延迟)、WebRTC(实时)后端PHP(Laravel...Redis Pub/Sub 消息处理: 写 Redis 队列 → 多 worker 异步落库 广播到房间的所有观众 限流与防刷: 每 IP/UID 每秒消息限制 关键事件(打赏/竞猜)事务处理 8...─────────┘ │ ▼ ┌───────────────┐ │ 业务后端 API │ │ PHP Laravel...URL 写回数据库,前端可按赛事或房间查询回放 弹幕/互动 WebSocket 客户端连接带 token 消息先写 Redis 队列 → worker 异步落库 广播到房间所有观众 3️⃣ PHP/Laravel...= ['username','password','role'];}// app/Models/Event.phpclass Event extends Model { protected $fillable

    14710
    领券