【发布时间】:2015-01-15 07:01:29
【问题描述】:
我对 Laravel 世界很陌生,探索这个框架非常有趣,但在我的旅程中,我遇到了这个问题。
路线
Route::controller('rooms', 'RoomsController');
控制器方法
public function postUpdate($id){
$validator = Validator::make(Input::all(), Room::$rules);
$room = Room::find($id);
if($validator->passes()){
$room->name = Input::get('name');
$room->description = Input::get('description');
$room->facilities = Input::get('facilities');
$room->info = Input::get('info');
$room->price = Input::get('price');
$room->beds = Input::get('beds');
$room->no_of_rooms = Input::get('no_of_rooms');
$room->hotel_id = Input::get('hotel_id');
$room->save();
return Redirect::to('hotels/view/'.$room->hotel_id)
->with('message', 'Room Created');
}
return Redirect::back()
->with('message', 'Something went Wrong')
->withErrors($validator)
->withInput();
}
我的问题是打开表单。那么谁能帮我解决这个问题
编辑视图
{{ Form::model($room,array('route' => array('rooms.update', $room->id), 'method' => 'PUT', 'files'=>true)) }}
我在edit.blade.php 收到此错误
路线 [rooms.update] 未定义。 (查看:C:\wamp\www\HotelBookingApp\app\views\rooms\edit.blade.php)
【问题讨论】:
标签: laravel laravel-4 laravel-routing