Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel 初めての業務で遭遇したハマりポイント×2

takf
May 22, 2019

Laravel 初めての業務で遭遇したハマりポイント×2

takf

May 22, 2019
Tweet

More Decks by takf

Other Decks in Technology

Transcript

  1. Model class Something extends Model { protected $table = 'something';

    protected $fillable = [ ‘name’ ]; public $timestamps = false; }
  2. Controller public function store(Request $request) { $something = new Something();

    $something->name = $request->name; $something->save(); } Form とかからの送信で受け付けたデータを新規保存
  3. Model class Something extends Model { protected $table = 'something';

    //明示的に追加 protected $primaryKey = 'ID'; public $timestamps = false; }
  4. 論理削除 ・Company と Employee のように親子関係にあるテーブル / Modelを作成 ・employee テーブルに company_id

    という外部キーを設定 ・Company↔Employee の関係は1対多 ・Company モデルでトレイトを使う use SoftDelets;