Php 如何在laravel中获取从url收集的数据?
我试图使用刀片模板中的if语句根据单击的选项卡显示和隐藏部分。如果我做了Php 如何在laravel中获取从url收集的数据?,php,laravel-5,laravel-routing,Php,Laravel 5,Laravel Routing,我试图使用刀片模板中的if语句根据单击的选项卡显示和隐藏部分。如果我做了['no'=>'1'],我会得到$name=1。但如果我这样做了 ['no'=>'{{no}}],它不返回任何内容。我应该如何使用['no'=>'{{no}}]编写以获取$name=1 web.php Route::get('/welcome/{no}', function () { return view('welcome',['no' =>'{{no}}']); }); 欢迎使用.blade.php
['no'=>'1']
,我会得到$name=1
。但如果我这样做了
['no'=>'{{no}}]
,它不返回任何内容。我应该如何使用['no'=>'{{no}}]
编写以获取$name=1
web.php
Route::get('/welcome/{no}', function () {
return view('welcome',['no' =>'{{no}}']);
});
欢迎使用.blade.php
@if ($no == 1)
@include('post.article')
@else
@include('post.event')
@endif
在你的路线上,你应该这样做:
Route::get('/welcome/{no}', function ($no) {
return view('master/accesslog',['no' =>$no]);
});
这将被视为字符串
'{{no}}'
如果选中,您可以看到需要将它们作为参数添加到控制器函数:Route::get('/foo/{bar}',函数($bar){…})
然后将$bar
变量传递给视图。感谢您修复了描述。我现在明白了,它确实起作用了。如果未定义函数($no)
,则['no'=>$no]
将$no
作为未定义变量返回。