首页 > 其他分享 >Laravel模型关系 一对一深入研究

Laravel模型关系 一对一深入研究

时间:2023-11-05 22:12:23浏览次数:27  
标签:Laravel function fillable 一对一 bookCard 深入研究 Book 主表 class

一,主表book

  class Book extends Model
{
//
protected $fillable=['title','price','num'];


public function bookCard(){
return $this->hasOne(BookCard::class);
}
}

二,关联表bookcard

class BookCard extends Model
{
//
protected $fillable=['number'];

public function book(){
return $this->belongsTo(Book::class);
}
}

三,主表和关联表如何写

$booklist=Book::find(1);
$res=$booklist->bookCard()->create([
'number'=>str_random(16),
]);

标签:Laravel,function,fillable,一对一,bookCard,深入研究,Book,主表,class
From: https://www.cnblogs.com/96net/p/17811330.html

相关文章

  • Laravel简单模型使用
    1,创建模型phpartisanmake:modelBook-m创建模型book并生成迁移文件2,Book迁移文件publicfunctionup(){Schema::create('books',function(Blueprint$table){$table->increments('id');$table->string('title');$ta......
  • 深入研究synchronized:解锁高效多线程编程的秘诀
    大家好,我是老七,点个关注吧,将持续更新更多精彩内容!在Java的多线程编程里,让多个线程能够安全、高效地协同工作是非常重要的。而synchronized这个关键字,就是一个很重要的工具,可以帮助我们实现多线程同步。本文会深入讨论synchronized的作用、使用方法、工作原理,以及它和其他锁机制的比......
  • laravel中间件简单实用Middleware 过滤HTTP请求
    1,创建中间件phpartisanmake:middlewareActivery2,中间写过滤publicfunctionhandle($request,Closure$next){if($request->age<20){returnredirect('home');}return$next($request);},3,注册中间件kernelprotected$routeMiddleware=[&......
  • laravel 验证器相关
    laravel验证器,参数具备多种类型验证//控制器//正常情况下验证publicfunctiongetList(ListRequest$request){$params=$request->validated();}//参数具备多种类型验证useIlluminate\Support\Facades\Validator;publicfunctiongetList(ListRequest$request){$num......
  • laravel:使用session(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/session/14855二,配置session文件:config/session.php'driver'=>env('SESSION_DRIVER','file'),//session驱动,默认为flie驱动'lifetime'=>env('SESSION_LIFETIME�......
  • laravel 后台或者api框架异常钉钉告警提醒
    中间件Monitor<?phpnamespaceApp\Http\Middleware;useError;useClosure;useException;useIlluminate\Http\Request;useIlluminate\Contracts\Container\Container;useIlluminate\Contracts\Debug\ExceptionHandler;usePsy\Exception\ErrorExcep......
  • gorm 一对一分页查询
    先看一下表结构typeProductsstruct{ //商品ID ProductIdint64`json:"productId"form:"productId"gorm:"primaryKey;column:product_id"` //分类ID CategoryIdint64`json:"categoryId"form:"categoryId"gorm:"......
  • Laravel中Seeder和Factory都能填充数据,区别整理
    Seeder和Factory都是用于填充模拟数据的工具,但它们在使用方式和应用场景上有一些区别。Seeder(数据填充器):Seeder是Laravel框架中的一种机制,用于填充数据库表中的初始数据。Seeder允许您定义和执行数据库表的初始数据填充操作。您可以创建一个或多个Seeder类,并在其中定......
  • laravel:多图片上传(10.27.0/前端vue)
    一,相关文档https://learnku.com/docs/laravel/10.x/filesystem/14865#481e03二,前端vue代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657......
  • laravel:单图片上传(10.27.0/前端vue)
    一,相关文档https://learnku.com/docs/laravel/10.x/filesystem/14865#481e03二,前端vue代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657......