我希望將$searchName
的值傳遞給executeMapSearch()
函數。 並在executeMapSearch()
函數中運行查詢。將變量從一個函數傳遞到同一控制器中的另一個函數(laravel 5)
這是我的MainController
類。 在search()
函數中,我從刀片視圖獲取$name
值。
class MainController extends Controller {
public function search() {
$name = Input::get('input-16');
$searchName = $name . "%";
//some code
}
public function executeMapSearch() {
$markers = DB::table('markers')
->leftJoin('locations','markers.locations_id', '=', 'locations.id')
->select('markers.*')
->whereRaw('locations.name LIKE "'.$searchName.'"')
->get();
return View::make('main.results')
->with('title','marks')
->with('mark',$markers);
}
}
我的路線文件如下:
所有的Route::any('main/search', 'Main\[email protected]');
Route::any('main/executeMapSearch', 'Main\[email protected]');
public function executeMapSearch($searchname)
然後謝謝你,其實我有一個SQL查詢和$ searchName對凡在搜索子句() 。該SQL查詢的結果返回到視圖。 –