小编Nai*_*ion的帖子

Laravel hasMany和belongsTo参数

我有一个表存储,而且商店有很多库,在库中我有商店的外键store_id.

存储表

id(PK)
Run Code Online (Sandbox Code Playgroud)

图书馆表

id(PK)
store_id(FK)
Run Code Online (Sandbox Code Playgroud)

我说它在文档中hasManybelongsTo参数包含相混淆

return $ this-> hasMany('App\Comment','foreign_key');

return $ this-> hasMany('App\Comment','foreign_key','local_key');

return $ this-> belongsTo('App\Post','foreign_key','other_key');

hasMany foreign_key和local_key来自哪个表?和belongsTo一样,foreign_key和other_key的表来自哪个?

商店模型

public function library(){
    return $this->hasMany('App\Library', 'what_foreign_key_should_be_here','what_other_key_should_be_here');
}
Run Code Online (Sandbox Code Playgroud)

图书馆模型

public function stores(){
    return $this->belongsTo('App\Stores', 'what_foreign_key_should_be_here', 'what_other_key_should_be_here');
}
Run Code Online (Sandbox Code Playgroud)

因为有时我将表的主键id更改为其他名称,如sid,所以我总是想指定哪个是外键和主键

php mysql laravel eloquent

8
推荐指数
2
解决办法
2万
查看次数

MYSQL:介于或等于

如果我的两个值都相同,为什么它不起作用我已经使用相同的运算符.用户需要从&选择日期,如果用户选择了相同的日期,2017-08-13那么它应该仍然显示所有日期,2017-08-13并且遗憾的是不起作用.

SELECT * FROM master_data.speed_of_service where 
( trans_time >= '2017-08-13' and 
trans_time <= '2017-08-13')
Run Code Online (Sandbox Code Playgroud)

只有在日期之间有间隔时才有效

php mysql sql

3
推荐指数
1
解决办法
473
查看次数

获取Laravel中的URL参数

在我的路线上,我是这样

Route::get('/library/{id?}', 'LibraryController@index')->name('library');
Run Code Online (Sandbox Code Playgroud)

然后将我的网址返回 http://localhost/dmb/library/2017

在刀片中,如何查看和显示网址中是否包含该2017?

php laravel

2
推荐指数
1
解决办法
2778
查看次数

标签 统计

php ×3

laravel ×2

mysql ×2

eloquent ×1

sql ×1