Laravel에서 RESTful 라우팅을 사용하려고하는데 다음과 같은 문제가 발생합니다. 내 페이지는 2 개의 드롭 다운과 제출 버튼으로 구성됩니다. 페이지를 처음로드 할 때 Controller의 show() 함수는 두 개의 데이터베이스 쿼리 결과를 두 개의 드롭 다운에 채 웁니다. 각 드롭 다운에서 값을 선택하고 제출 버튼을 누르면 다른 쿼리의 결과를 테이블로 표시하고 싶습니다.Laravel 라우팅이 게시물과 함께 작동하지 않습니다.
내 show() 메소드는 드롭 다운이 필요에 따라 채워지기 때문에 작동합니다. 게시물을 처리하기 위해 store() 메소드를 사용했지만 (submit을 클릭 한 후) 빈 페이지를 대신 제공합니다.
경로 :
Route::resource('web_tools', 'WebController');
컨트롤러 :
이{{Form::open()}}
{{ Form::select('filt', $Filter) }}
{{ Form::select('kat', $Kategorie) }}
{{ Form::Submit('Filter') }}
......
{{Form::close()}}
내 모델은 3 개 쿼리, 테이블의 드롭 다운 2와 1이 포함되어 내에서 호출되는 :보기는
class WebController extends BaseController {
public function show() {
$filters = WebToolsPage::QueryFilters();
$category = WebToolsPage::QueryCategory();
return View::make('top_pages.table',
['Filter'=>$filters, 'Category'=>$category]);
}
public function store() {
$filt = Input::get('filt');
$cat = Input::get('cat');
$filters = WebToolsPage::QueryFilters();
$category = WebToolsPage::QueryCategory();
$query = WebToolsPage::QueryTable($filt, $kat);
return View::make('top_pages.table',
['Webmasters'=>$query,'Filter'=>$filters, 'Category'=>$category]);
}
public function index(){}
public function create(){}
}
두 번째 컨트롤러 메서드입니다. Route :: controller (...)를 사용할 때 모든 것이 완벽하게 작동한다고 언급하고 싶습니다. 컨트롤러에 누락 된 메서드에 대한 오류가 발생 했으므로 방금 전에이 메서드를 정의하고 비워 뒀습니다 (?). 도움을 주시면 대단히 감사하겠습니다.
을'show' 방법의 ID로 사용자를 삭제 표시되는 리소스를 식별하기위한'show ($ id)'매개 변수 만 사용하십시오. – Dencker