Laravel 4 のルートとコントローラー全体に慣れるのに少し苦労しています。
私の理解では、ルートは URL を指す場所を決定するためにのみ使用する必要があるため、アップロードなどの処理には使用しないでください。
したがって、基本的に私が持っているのは、ユーザーフィールドを検証するルートファイルです。次に、アップロードなどを処理するためにコントローラーにポイントする方法を教えてください。
現在、次のコードがありますが、検証に合格してコントローラー ファイルに移動する必要がある場合、空白の画面が表示されます。
どんな助けでも大歓迎です。
Route::post('create-profile', function()
{
// Validation rules
$rules = array(
'username' => 'required|unique:users,username|min:4|alpha_dash',
'emailaddress' => 'required|email|unique:users,email',
'country' => 'required',
'state' => 'required',
'genre' => 'required',
'filename' => 'image',
'password' => 'required|min:5|confirmed',
'password_confirmation' => 'required'
);
// Validate the inputs
$v = Validator::make( Input::all(), $rules );
// Was the validation successful?
if ( $v->fails() )
{
// Something went wrong
return Redirect::to('create-profile')->withErrors( $v )->withInput(Input::except('password', 'password_confirmation'));
} else {
// Here is where it seems to all go wrong.
Route::get('create-profile', 'CreateProfileController@processSignup');
}
});