我是Laravel的新手。我正在學習如何創建用戶註冊頁面。一切正常,但我陷入了一個簡單的問題。路線[註冊]未在laravel中定義
UrlGenerator.php中的ErrorException行304: 路由[註冊]未定義。 (查看:C:\ Program Files(x86)\ Ampps \ www \ social \ resources \ views \ welcome.blade.php)
但是我定義了註冊路由。這裏是我的routes.php文件文件
Route::get('/', function() {
return view('welcome');
})->name('home');
Route::post('/signup', [
'uses' => '[email protected]',
'as' => 'signup'
]);
這是我UserController.php
class UserController extends Controller
{
public function postSignUp(Request $request)
{
$email = $request['email'];
$first_name = $request['frist_name'];
$password = bcrypt($request['password']);
$user = new User();
$user->email = $email;
$user->frist_name = $first_name;
$user->password = $password;
$user->save();
return redirect()->back();
刀片文件welcome.blade.php
<form action="{{ route('signup') }}" method="post">
<div class="form-group">
<label for="email"> Your E-mail </label>
<input class ="form-control" type="text" id="email" name="email" >
</div>
我如果有人能夠幫助我,我會非常感激。 感謝
哦,對不起。我忘了提,我使用Laravel版本:5.4.11
嘗試運行'作曲家install'和'PHP工匠路線:clear'。 –
Route :: post('/ signup',['as'=>'signup','uses'=>'UserController @ postSignUp']);並且表單操作是
謝謝@StuartWagner 我所做的一切,但它不工作:( –