我在传递数据时遇到问题。
我在控制器中创建了一个获取请求
发送数据的功能路径
和刀片模板以接收一些内容
但这不起作用:D
我尝试几次更改web.php,但是,我得到的最后一个错误是非静态方法
web.php
Route::get('/test2', function () {
return view('test2')->with('testGet@show');;
});
testGet
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class testGet extends Controller
{
public function show(Request $request)
{
$data = $request -> input();
}
}
和test2.blade.php
<body>
@php
use App\Http\Controllers\testGet ;
echo testGet::show();
@endphp
<div class="emptySpace"> {{$data}}</div>
我希望使用从url获取的数据加载刀片视图,我已经创建了视图,但是现在我需要传递一些数据...知道吗?
答案 0 :(得分:3)
路线
Route::get('/test2', 'testGet@show');
现在,您可以使用紧凑型控制器发送变量,如下所示:
控制器
public function show(Request $request)
{
$data = $request -> input();
return view('test2', compact('data'));
}
OR
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>
答案 1 :(得分:0)
<form:input type="file" id="${inputName}" name="${inputName}"
path="fileMap['${inputName}']" />
答案 2 :(得分:0)
路线
Route::get('/test2', 'testGet@show');
转到控制器:testGet->显示
public function show(Request $request)
{
$data = $request -> input();
return view('test2', compact('data'));
}
不要在View中导入任何内容.....只需添加您的html代码
<div class="emptySpace"> {{$data}}</div>