これが私のコントローラーコードの始まりです:
<?php
class AppController extends BaseController {
/**
* App Model
* @var app
*/
protected $app;
/**
* User Model
* @var User
*/
protected $user;
/**
* Inject the models.
* @param app $app
* @param User $user
*/
public function __construct(App $app, User $user)
{
parent::__construct();
$this->app = $app;
$this->user = $user;
}
私のモデルフォルダーには、App.phpというファイルがあります
コードの冒頭は次のとおりです。
<?php
use Illuminate\Support\Facades\URL; # not sure why i need this here :c
use Robbo\Presenter\PresentableInterface;
class App extends Eloquent implements PresentableInterface {
$this->app var の var_dump() を実行したところ、次のようになりました。
object(Illuminate\Support\Facades\App)#472 (0) { }
モデルを取得するはずなのに、なぜファサードを取得しようとしているのかわからない。
また、ここに私のルートファイルの一部があります:
/** ------------------------------------------
* Route model binding
* ------------------------------------------
*/
Route::model('user', 'User');
Route::model('app', 'App');
Route::model('role', 'Role');
# Apps - Second to last set, match slug
Route::get('{appSlug}', 'AppController@getView');
Route::post('{appSlug}', 'AppController@postView');
# Index Page - Last route, no matches
Route::get('/', 'AppController@getIndex');
残りは無関係だと思います。しかし、そうでない場合は、残りを求めてください。