Php 如何在Laravel 6的另一个视图中显示表单提交输入数据

Php 如何在Laravel 6的另一个视图中显示表单提交输入数据,php,laravel,Php,Laravel,您好,我是laravel的新手,我正在尝试将输入数据从一个表单传递到另一个视图中,到目前为止,我能够打印\r数据,但我希望它显示在我拥有的另一个视图中。这是我的密码 web.php Route::get('/', function () { return view('index'); }); Route::get('/','OneWayController@OneWayFormData'); Route::get('formsubmit','OneWayController@fetch

您好,我是laravel的新手,我正在尝试将输入数据从一个表单传递到另一个视图中,到目前为止,我能够
打印\r
数据,但我希望它显示在我拥有的另一个视图中。这是我的密码

web.php

Route::get('/', function () {
    return view('index');
});

Route::get('/','OneWayController@OneWayFormData');
Route::get('formsubmit','OneWayController@fetch');

Route::post('/oneWayTrips', 'OneWayController@formSubmit');
<?php

namespace App\Http\Controllers;


use App\Http\Controllers\Controller; use Illuminate\Support\Facades\DB; use Illuminate\Http\Request;

class OneWayController extends Controller {
    public function OneWayFormData(){
        $airlines = DB::select('select * from airlines');
        return view('index',['airlines'=>$airlines]);
    }
    public function formSubmit(Request $req){


        print_r($req->input('arrivalAirline'));
        print_r($req->input('departureAirline'));
        print_r($req->input('departureDate'));

        return view('oneWayTrips', compact('req'));

    }

}
index.blade.php中的表单

p>

OneWayController.php

Route::get('/', function () {
    return view('index');
});

Route::get('/','OneWayController@OneWayFormData');
Route::get('formsubmit','OneWayController@fetch');

Route::post('/oneWayTrips', 'OneWayController@formSubmit');
<?php

namespace App\Http\Controllers;


use App\Http\Controllers\Controller; use Illuminate\Support\Facades\DB; use Illuminate\Http\Request;

class OneWayController extends Controller {
    public function OneWayFormData(){
        $airlines = DB::select('select * from airlines');
        return view('index',['airlines'=>$airlines]);
    }
    public function formSubmit(Request $req){


        print_r($req->input('arrivalAirline'));
        print_r($req->input('departureAirline'));
        print_r($req->input('departureDate'));

        return view('oneWayTrips', compact('req'));

    }

}

您应该在
单向控制器中尝试

namespace App\Http\Controllers;


use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;

class OneWayController extends Controller {
    public function OneWayFormData(){
        $airlines = DB::select('select * from airlines');
        return view('index',['airlines'=>$airlines]);
    }
    public function formSubmit(Request $request){

        $input = Input::all();
        $form_data = array();
        $form_data['arrivalAirline'] = $input['arrivalAirline'];
        $form_data['departureAirline'] = $input['departureAirline'];
        $form_data['departureDate'] = $input['departureDate'];

        return view('oneWayTrips', compact('form_data'));
    }

}
刀片中的

<p>Departing Airline: {{$form_data->departureAirline}}</p> 
<p>Arrival Airline: {{$form_data->arrivalAirline}}</p> 
<p>Departure Date: {{$form_data->departureDate}}</p>
出发航空公司:{{$form_data->departureAirline}

到达航线:{{$form_data->arrivalAirline}

出发日期:{{$form_data->departureDate}

出发航空公司:{{$form_data['departureAirline']}

抵达航线:{{$form_数据['arrivalAirline']}}

出发日期:{{$form_data['departureDate']}


可能会有帮助您可以将它们与SessionTank一起发送,以获取建议我有点接近了,但仍然有点困惑。因此,我现在能够在控制器中显示表单数据,但我仍然没有弄清楚如何在oneWayTrips.blade.php视图中显示表单数据。您的解决方案确实让我走上了正确的轨道,我也能够弄清楚。谢谢!olny差异不是$input=input::all();我使用了$input=$request->all();
<p>Departing Airline: {{$form_data['departureAirline']}}</p> 
<p>Arrival Airline: {{$form_data['arrivalAirline']}}</p> 
<p>Departure Date: {{$form_data['departureDate']}}</p>