Php 如何在laravel中获取从url收集的数据?

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

我试图使用刀片模板中的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

@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
作为未定义变量返回。