一大波路由问题

在初尝 Laravel(4.2)后,遇到了一些由路由引起的问题,特此发帖征询下解决方案。

路由:

//统一处理发布界面
Route::get('/new/{t}', function ($type) {
        return View::make('room.new_' . $type)->with(['areas' => RoomsController::getArea(0)]);
});
//处理发布请求
Route::post('/new/save', 'RoomsController@save');

此时,在该界面中进行了资料提交后,由 save () 成员方法响应。

在 save () 方法中,需要带着 input 和 error 的数据返回之前的页面。
我设置了严格的 Validator 规则,因此进入 if,我只截片段:

$validator = Validator::make(Input::all(), Cars::$createRules);
if ($validator->fails()) {
    return Redirect::back()->withErrors($validator->messages())->withInput();   //此处必须echo才会跳转,input和error无数据
    return Redirect::route('new.car')->withErrors($validator->messages())->withInput();  //报错,因为路由的写法似乎不对
}

问题总结起来为 3 个:

  1. Redirect::back () 必须为 echo 才会返回(但会出现一些头部 “Header.......................................”)

  2. Redirect::route ('new.car') 无法指向路由,必须在控制器中建立 show 方法再指定吗?不想这样呃..

  3. 无论哪一种方法,input 和 error 都无法在模板中 Session::get()foreach and $errors->all() 输出显示。

春已走,花又落。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。