私は2つのテーブルcar_categoryと車両を持っており、車両IDを車両テーブルのc_idの外部キー制約として設定しています。次に、車両テーブルに車両を追加したいと思います。車両の詳細、コントローラにfk制約を追加するには? 私が合格する方法Laravel 1対多の関係を持つレコードを挿入
public function store(Request $request)
{
$this->validate($request, [
'vehicle_no' => 'required',
'vehicle_company' => 'required',
'vehicle_category' => 'required',
'vehicle_type' => 'required',
'vehicle_model' => 'required',
'vehicle_capacity' => 'required',
'vehicle_color' => 'required',
'c_cid' => '',
]);
Vehicle::create($request->all());
return redirect()->route('vehicles.index')
->with('success','Vehicle details stored successfully');
}
、同様に、
class car extends Model
{
protected $guarded = [];
protected $table = 'car_category';
public function vehicles()
{
return $this->hasMany('Vehicle');
}
}
車両モデル、
class Vehicle extends Model
{
protected $guarded = [];
protected $table = 'vehicles';
public function cars()
{
return $this->belongsTo('Car');
}
}
や店舗の車両の詳細情報をカーモデルで 、などのテーブル間のリレーションシップを設定しました誰か助けてくれますか?あなたの中に車のフィールドを追加
の値を取得することができます新しく挿入された車両? – Sarath
車種のID(外来キー)を車両テーブルに保存したい。 – usertest
単純な方法..隠しフィールドに車カテゴリIDを付けて、関数を保存して保存することができます。 – Sarath