0

これが私のコントローラーコードの始まりです:

<?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');

残りは無関係だと思います。しかし、そうでない場合は、残りを求めてください。

4

1 に答える 1