我只是想在控制器上调用一个文本,以便可以选择要输入的id
以从数据库中获取它,但是现在我有了这段代码,我不知道如何获取文本框名称或控制器上的名称本身有什么帮助
我的控制器
public function index()
{
$aircrafts = Aircraft::all();
return view('admin.aircrafts.index', compact('aircrafts'));
$data = DB::table('aircrafts')
->join('movies','movies.aircraft_id','=','aircrafts.aircraft_id')
->select('movies.*')
->where('aircrafts.aircraft_id','=','HERE IS WHERE I WANT TO CALL THE TEXTBOX COZ HERE IS WHERE I INPUT IDs')
->get();
}
我的观点
{!! Form::open(['action' => 'Admin\AircraftsController@index', 'method' => 'POST']) !!}
{{Form :: text('aircraft_id','',['class'=>'form-control','placeholder'=>'Enter Aircraft ID'])}}
{{Form::submit('submit', ['class'=>'btn btn-primary', 'name'=>'submit'])}}
{!! Form::close() !!}
答案 0 :(得分:0)
首先,请确保您的发布请求已发送至AircraftsController @ index。通常在laravel中,索引方法是通过get方法调用的,用于显示记录列表。
提交表单时,所有输入将通过请求提供给控制器。
例如:
public function search(Request $request){
$aircraft_id = $request->get('aircraft_id');
// or
$aircraft_id = request('aircraft_id');
//after this you can use this id within your query
}
随时询问您是否需要更多帮助。