Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel 5.4中,将变量从路由传递到控制器的最简单方法是什么?_Php_Laravel - Fatal编程技术网

Php 在laravel 5.4中,将变量从路由传递到控制器的最简单方法是什么?

Php 在laravel 5.4中,将变量从路由传递到控制器的最简单方法是什么?,php,laravel,Php,Laravel,这可能非常简单,但我之所以这么问,是因为我对这方面还不熟悉 我有一个名为“defaultpage”的视图,我有两个路由和一个控制器,如下所示 Route::get('about','PageController@showPage'); 我想把一个名为$var的变量从上面的路由传递到下面的控制器,如果$var来自“about”路由,那么$var应该等于about路由中给定的值,控制器将把它传递给视图,与“welcome”路由相同 我怎样才能做到这一点。任何帮助都将不胜感激。谢谢。如果变量来自视图

这可能非常简单,但我之所以这么问,是因为我对这方面还不熟悉

我有一个名为“defaultpage”的视图,我有两个路由和一个控制器,如下所示

Route::get('about','PageController@showPage');

我想把一个名为$var的变量从上面的路由传递到下面的控制器,如果$var来自“about”路由,那么$var应该等于about路由中给定的值,控制器将把它传递给视图,与“welcome”路由相同


我怎样才能做到这一点。任何帮助都将不胜感激。谢谢。

如果变量来自视图,则将变量从路由传递到控制器的最简单方法是将其作为链接,如下所示

<a href="/myRoute/{{ $variableName }}">Click me</a>
内部控制器

public function getFunction($variable){
  echo $variable;
}

尝试将函数更改为如下所示
public function showPage($var)
done。但是,如何将$var从route传递到函数@WdyDevwhere$var从何处提交??用户是否正在插入该值?否。$var硬编码到route中可能重复感谢,但我如何将$var硬编码到route中并执行此操作?
<a href="/myRoute/{{ $variableName }}">Click me</a>
Route::get('myRoute/{variable}', 'ControllerName@getFunction');
public function getFunction($variable){
  echo $variable;
}