如何从Laravel中的视图调用控制器上的文本框

时间:2018-12-30 06:30:40

标签: php mysql laravel laravel-5 eloquent

我只是想在控制器上调用一个文本,以便可以选择要输入的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() !!}

1 个答案:

答案 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
}

随时询问您是否需要更多帮助。