我使用Laravel 5.1.46创建了一个简单的Web表单。
我已经安装并配置了https://github.com/Propaganistas/Laravel-FakeId来模糊模型ID。
更新模型并返回视图后,我收到此错误:
FakeIdServiceProvider.php第90行中的NotFoundHttpException
我按照说明安装软件包,用新类更新提供程序,一切似乎都没问题:
php artisan fakeid:setup - FakeId配置正确。
RouteServiceProvider.php
public function boot(Router $router)
{
parent::boot($router);
$router->fakeIdModel('users', 'App\User');
$router->fakeIdModel('applications', 'App\Application');
}
Application.php
use Illuminate\Database\Eloquent\Model;
use Propaganistas\LaravelFakeId\FakeIdTrait;
class Application extends Model
{
use FakeIdTrait;
...
}
ApplicationController.php
public function update(Request $request, Application $application)
{
$input = array_except(Input::all(), '_method');
//Updating application info
$application->update($input);
return view('application.application_edit', compact('application'))->with('message', 'Success_Update');
}
routes.php文件
Route::group(['middleware' => 'auth'], function ()
{
//Application
Route::resource('applications', 'ApplicationController');
Route::post('applications', 'ApplicationController@index');
});
我错过了什么吗?
谢谢!