我有一个表存储,而且商店有很多库,在库中我有商店的外键store_id
.
存储表
id(PK)
Run Code Online (Sandbox Code Playgroud)
图书馆表
id(PK)
store_id(FK)
Run Code Online (Sandbox Code Playgroud)
我说它在文档中hasMany
与belongsTo
参数包含相混淆
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,所以我总是想指定哪个是外键和主键
如果我的两个值都相同,为什么它不起作用我已经使用相同的运算符.用户需要从&选择日期,如果用户选择了相同的日期,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)
只有在日期之间有间隔时才有效
在我的路线上,我是这样
Route::get('/library/{id?}', 'LibraryController@index')->name('library');
Run Code Online (Sandbox Code Playgroud)
然后将我的网址返回 http://localhost/dmb/library/2017
在刀片中,如何查看和显示网址中是否包含该2017?