나는 초보자입니다! 검색을 작성하고 결과를 리턴하는 방법을 찾으려 고 고군분투하고 있습니다.Laravel - Eloquent를 사용하여 사이트에서 시설 검색
여기에 내가 경로, 컨트롤러와 모델에 양식에서 요점 모든 것을 넣었습니다
https://gist.github.com/anonymous/8289692 요점내 모든 코드입니다!
/* Route */
Route::get('/search/{q}', '[email protected]');
/* Form from web page */
<form class="navbar-form navbar-left" role="search" action="/search/" method="post">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search Programmes" name="1">
<span class="input-group-btn">
<input type="submit" class="btn btn-primary" value="Search">
</span>
</div><!-- /input-group -->
</form>
/* Controller */
public function search($q)
{
$q = Input::get('term');
$searchTerms = explode(' ', $q);
$query = DB::tables('wc_program');
foreach($searchTerms as $term)
{
$query->where('JobRef', 'LIKE', '%'. $term .'%');
}
$results = $query->get();
}
/* Model (just in case) */
class Search extends Eloquent {
protected $table = 'wc_program';
public $timestamps = false;
}
은 (어서, 그것은 코드의 40 개 라인이다). 어쨌든, 뭐가 문제 야? 뭘 도와? 작동 안됨? 그것은 무엇을해야 하는가/대신 무엇을해야 하는가? –
의 문제는 당신이 아닌 외부 리소스에, 여기에 코드를 삽입한다 무엇
–다음과 같은 오류를 반환합니다 : Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException –