私はLaravel 4が初めてで、理解しようとしています。
google と stackoverflow で検索されます。正しい構文を探していないのかもしれませんが、誰かが私を助けてくれることを願っています。
CodeIgniter では (おそらく) 理解しています。そこで私はコントローラーで使用します:
function __construct()
{ $this->load->model('example_m'); }
しかし、Laravel 4 ではどうでしょうか?
私は次のことを理解しました:
モデルに静的関数を作成して、どこからでもアクセスできるようにします。例:
class Example extends Eloquent // this is the model
{
public static function TestExample(){
// do some stuff here
}
}
または、次のようにすることもできます。
class ExampleController extends BaseController
{
public $test = null;
public function __construct()
{
$this->test = new Example();
}
public function index()
{
$this->test->TestExample();
}
}
私の質問は次のとおりです。他の方法はありますか、および/または正しい方法は何ですか?