将数据从控制器请求传递到边栏选项卡



我在传递数据时遇到问题。 我在控制器函数路径中创建一个 get 请求
来发送数据 和刀片模板以接收一些内容 但这:D

不起作用我尝试更改网络.php几次,但是,我得到的最后一个错误是非静态方法

网络.php

Route::get('/test2', function () {
return view('test2')->with('testGet@show');;
});

测试获取

namespace AppHttpControllers;
use IlluminateHttpRequest;
class testGet extends Controller
{
public function show(Request $request)
{
$data = $request -> input();
} 
}

和测试2.刀片.php

<body>
@php
use AppHttpControllerstestGet ;
echo testGet::show();
@endphp
<div class="emptySpace"> {{$data}}</div>

我希望加载带有来自 url 的数据的刀片视图,我已经创建了视图,但现在我需要传递一些数据......知道吗?

路由

Route::get('/test2', 'testGet@show');

现在,您可以使用紧凑的控制器发送变量,如下所示:

控制器

public function show(Request $request)
{
$data = $request -> input();
return view('test2', compact('data'));
} 

public function show(Request $request)
{
$array['data'] = $request -> input();
$array['data2'] = "test";
$array['data3'] = [32,43,54];
return view('test2', $array);
//By this you can send multiple data 
}

现在,您可以在视图中使用数据,如下所示:

视图

<div class="emptySpace"> {{$data}}</div>
namespace AppHttpControllers;
use IlluminateHttpRequest;
class testGet extends Controller
{
public function show(Request $request)
{
$data = ['name'=>'apple','category'=>'fruits'];
return view('test2',compact('data'));
} 
}
// in your view 
{{$data}}

路线

Route::get('/test2', 'testGet@show'); 

转到控制器:测试获取 ->显示

public function show(Request $request)
{   
$data = $request -> input();
return view('test2', compact('data'));
} 

不要导入视图中的任何内容.....只需添加您的 html 代码

<div class="emptySpace"> {{$data}}</div>

相关内容

  • 没有找到相关文章

最新更新