問題は、ある私は、フォーム、ブラウザのスローMethodNotAllowedHttpException in RouteCollection.php line 219:
プロフィールページ - laravel 5.2
マイルートを提出する際
Route::group(['middleware' => ['web']], function() {
Route::resource('dash/reports', 'Dash\\ReportsController');
});
/* ruote for Admin */
Route::group(['middleware' => ['role:admin']], function() {
Route::resource('dash/categories', 'Dash\\CategoriesController');
});
Route::group(['middleware' => ['role:admin']], function() {
Route::resource('dash/roles', 'Dash\\RolesController');
});
Route::group(['middleware' => ['role:admin']], function() {
Route::resource('dash/permissions', 'Dash\\PermissionsController');
});
Route::group(['middleware' => ['role:admin']], function() {
Route::resource('dash/users', 'Dash\\UsersController');
});
/* another routes */
Route::auth();
Route::get('/profile-edit/{id}', 'Dash\\[email protected]');
マイコントローラ:
public function editUser($id)
{
$auth = Auth::user()->id;
$user = User::findOrFail($id);
if($auth == $user->id){
return view('dash.users.update_profile', compact('user'));
}
return redirect('errors/404');
}
public function storeUpdatedUser($id, Request $request)
{
$this->validate($request, ['email' => 'required', 'name' => 'required', 'password' => 'required', 'surname' => 'required', ]);
$user = User::findOrFail($id);
$user->update($request->all());
$user->password = bcrypt($request->password);
$user->save();
Session::flash('flash_message', 'User updated!');
return redirect('/');
}
ビュー:
{!! Form::model($user, [
'method' => 'PATCH',
'url' => ['/profile-edit', $user->id],
'class' => 'form-horizontal'
]) !!}
........
問題はありますか?そしてもう一つの問題は、フィールド "パスワード"私にhasedパスワードを示す、誰でも私を説明することができますか?
Route::get('/profile-edit/{id}', 'Dash\\[email protected]');
{!! Form::model($user, [
'method' => 'PATCH',
'url' => ['/profile-edit', $user->id],
'class' => 'form-horizontal'
]) !!}
変更
Route::patch('/profile-edit/{id}', 'Dash\\[email protected]');
'php artisan route:list'を実行して、' edit'ルートがどのように見えるか(URIカラム)を教えてください。 –