2017-11-09 16 views
1

I次のWebルートを持っている:申し訳ありませんが、あなたが探しているページが見つかりませんでした

Route::get('/Observation/{type}/list/{status}', '[email protected]')->name('list_observation'); 

私は、次のURLから、その経路開くとき:

localhost:8088/hse/public/Observation/status/list/all

エラーを表示:

突然この問題が発生しました。

+1

あなたのプロジェクトディレクトリの中に端末: 'php artisan route:list'と入力すれば、あなたのルートの使い方を知ることができます。私はここで試してみましたが、 'project.dev/Observation/status/list/all'(project.devはvaletから来ています)でうまく動作しました – Matz

+0

@Matz C:\ xampp \ htdocs \ hse> php artisan route:list [Symfony \ Component \ Debug \ Exception \ FatalThrowableError] nullのメンバー関数パラメータ()を呼び出す ,,,他のルートは正常に動作しています – user2873860

+0

なぜあなたはURLでpublicを使用しますか?あなたのルートは 'hse'の後でなければなりません – Onix

答えて

0

パラメータ名{status}を{value}に変更して解決しました。 コントローラで以下を変更しました:

保護された$ステータスから。保護された$値に;

__construct() { 

$this->value = Route::current()->parameter('value'); 
} 

私はインデックスの引数()メソッド

public function index(status $status) 

として変数$ステータスとモデル名のステータスを渡していますし、モデル名は、クラスの保護状態の同じであるため、問題がだったと思います変数名。

関連する問題