1
你好,我在一個項目中與laravel 4一起工作,這不是第一次,但我有一個以前從未有過的問題。Laravel 4強制性參數錯誤
Some mandatory parameters are missing ("key") to generate a URL for route "register".
我不知道如何解決它我試了一下我想出來但沒有結果。這是我的路線:
Route::get('register/{key}',array('before'=>'guest','as'=>'register','uses' => '[email protected]'));
Route::post('register/{key}',array('before'=>'csrf','uses'=>'[email protected]'));
而且我的控制器: 類UserController的擴展BaseController {
public function getRegistro($key = null)
{
$invites = Invite::lists('key');
if (in_array($key, $invites)) {
return View::make('home.register')
->with('title','Register')
->with('key',$key);
}else{
Notification::error('Not a valid key to register.');
return Redirect::route('home');
}
}
public function postStore()
{
$validator = Validator::make(
array(
'username' => Input::get('username'),
'password'=>Input::get('password'),
'password_confirmation'=>Input::get('password_confirmation'),
'email'=>Input::get('email'),
'ubi'=>Input::get('ubi'),
'bio'=>Input::get('bio'),
),
array(
'username' => 'required|unique:users|',
'password'=> 'required|min:6|confirmed',
'password_confirmation'=> 'required|min:6',
'email'=> 'required|unique:users|email',
'ubi'=> 'required|min:5',
'bio'=>'required|min:10',
)
);
if ($validator->fails())
{
Notification::error($validator->messages());
return Redirect::route('register');
}else{
$user = new User;
$user->username = Input::get('username');
$user->email = Input::get('email');
$user->password = Input::get('password');
$user->save();
}
當我發送一個空的形式問題發生,但是當我把信息例如我的用戶名布魯斯我得到這個錯誤:
Method [validateBruce] does not exist.
請幫
好吧,我明白錯誤謝謝 –