Php Laravel将数据发送到多页
在laravel 7中,我从一个路由从db获取数据:Php Laravel将数据发送到多页,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,在laravel 7中,我从一个路由从db获取数据: Route::get('/connection_view_details/{Cid}','ConnectionController@view_details'); 我想将数据发送到多个页面: public function view_details($Cid) { $Cid = base64_decode($Cid); $network_details = DB::table('connectio
Route::get('/connection_view_details/{Cid}','ConnectionController@view_details');
我想将数据发送到多个页面:
public function view_details($Cid)
{
$Cid = base64_decode($Cid);
$network_details = DB::table('connection_network_details')
->where('Connection_id',$Cid)
->first();
return view('connection.view_details',compact('network_details'));
return view('connection.connection_detail_tables.network_details',compact('network_details'));
}
我想返回查看详细信息页面的视图,而不是网络详细信息页面。但我想在两个页面中发送变量网络详细信息。您可以使用
但您只能在该视图中使用该变量。PHP return语句在从函数中调用函数时立即终止函数的执行。所以你不能这么做。
use Illuminate\Support\Facades\View;
public function view_details($Cid)
{
$Cid = base64_decode($Cid);
$network_details = DB::table('connection_network_details')
->where('Connection_id',$Cid)
->first();
View::composer('connection.connection_detail_tables.network_details', function ($view) use ($network_details) {
$view->with('network_details', $network_details);
});
return view('connection.view_details',compact('network_details'));
}