Laravelのモデルの定義で以下のようにinsertメソッドを定義しているのですが
$thisが呼べません
staticに呼び出しているからだと思うのですが
staticに呼び出すことを変えないとすると1モデルだけで変数を定義して使いまわすことは無理なのでしょうか
<?php namespace App\Models; use DB; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; class Sampleextends Model { private $table="sampletable"; /** * 登録 * */ public static function Insert($data) { DB::table($this->table)->insert( $data ); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/20 04:18
2016/12/20 04:36 編集
2016/12/20 09:21