0
저는 Laravel 세계에 매우 익숙하며이 프레임 워크를 탐색하는 것은 매우 흥미 롭습니다. 그러나 여행 중에는이 문제에 봉착했습니다.laravel 4 컨트롤러 루트 오류
루트
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();
}
내 문제 형태를 개방 함께
Route::controller('rooms', 'RoomsController');
컨트롤러 방법. 그래서 사람이 경로는 [rooms.update] 정의되지 edit.blade.php
이 문제
편집보기
{{ Form::model($room,array('route' => array('rooms.update', $room->id), 'method' => 'PUT', 'files'=>true)) }}
나는이 오류를 얻고 저를 도울 수있다. (보기 : C : \ wamp \ www \ HotelBookingApp \ app \ views \ rooms \ edit.blade.php)
이 코드를 시도했지만 이전에 ** 컨트롤러 메소드를 찾을 수 없습니다. ** 오류. 그래서 다른 제안 plz? –
경로에서 사용하십시오. Route :: resource ("rooms", "RoomsController"); 컨트롤러가 너무 모호합니다. 그게 문제를 해결하는지 알려주세요. –
Route :: controller()로는 불가능했습니다. 나를 위해 ...... 그래서 Route :: resource(); u는 말했듯이 그것의 작동 .....하지만 난 여전히 가능한 방법을 알고 싶다 Route :: controller(); –