在 Laravel 中使用紧凑值重定向

Sam*_*nry 6 http-redirect laravel laravel-5.6

路线 :

Route::get('merchantTrans/{id}','MerchantController@merchant');
Run Code Online (Sandbox Code Playgroud)

商户控制器:

public function merchant($id){
    $merchant = Merchant::whereId($id)->get();
    return redirect('Merchant view')->with(compact('merchant'));
}
Run Code Online (Sandbox Code Playgroud)

查看路线:

Route::view('Merchant view','merchant.listview')->name('Merchant view');
Run Code Online (Sandbox Code Playgroud)

我无法通过商家压缩值查看。

产生错误

未定义变量:商家

还有其他最好的方法吗?

Lee*_*tel 7

尝试这个

return redirect()->route('Merchant view')->with( ['merchant' => $merchant] );
Run Code Online (Sandbox Code Playgroud)

在刀片文件中:

<?php $merchants = Session::get('merchant'); ?>
{{ @foreach ($merchants as $merchant)
    //your code
@endforeach }}
Run Code Online (Sandbox Code Playgroud)

希望对你有帮助!