如何形成确认回复

时间:2015-01-29 11:01:39

标签: laravel

我是Laravel的新手。我已经成功完成了教程...这是我第一个使用Laravel

的客户端生产应用程序

我有一个表单,可以将提交的数据存入数据库。但是,用户会收到一般错误。成功提交后,我无法将用户重定向到确认页面。任何帮助表示赞赏。

以下是我的控制器的代码(商店功能):

/**
 * Store a newly created resource in storage.
 *
 * @return Response
 */
public function store()
{
    $rules = array(
        'lastname'       => 'required',
        'email'      => 'required|email',
        'phone' => 'required',
        'date' => 'date|date_format:"m/d/Y"'
    );
    $validator = Validator::make(Input::all(), $rules);

    // process the login
    if ($validator->fails()) {
        return Redirect::to('nerds/create')
            ->withErrors($validator)
            ->withInput(Input::except('password'));
    }
    else
    {
        // store
        $registration = new Registration;
        $registration->firstname       = Input::get('firstname');
        $registration->lastname       = Input::get('lastname');
        $registration->email      = Input::get('email');
        $registration->date       = date("Y-m-d", strtotime(Input::get('date')));
        $registration->phone      = Input::get('phone');
        $registration->venue       = Input::get('venue');
        $registration->venueCity       = Input::get('venueCity');
        $registration->save();

        // redirect
        Session::flash('message', 'Successfully submitted, someone will contact you soon!');
        return Redirect::to('thankyou');
    }
}

2 个答案:

答案 0 :(得分:0)

请确保app / storage文件夹具有完整权限。 Apache应该能够写入该文件夹。

答案 1 :(得分:0)

必须有一条路线来处理'重定向::到' 我所遵循的教程没有提到这个事实。

除了我控制器的store()函数中的代码外,还需要以下路径。

Route::get('/registration/thankyou', function()
{
    return View::make('thankyou');
});