无法在Laravel中检索get变量

时间:2015-08-10 15:26:33

标签: php http laravel-5

我的routes.php中有以下内容:

Route::controller('hello', 'HelloController');

我的HelloController.php中有以下内容:

use Input;
use Illuminate\Http\Request;

public function getIndex(Request $request) 
{
    echo "hi";
    $param = $request->input('param');
    echo $param;
}

当我转到我的网址/hello?param=testparam时,$param值没有输出任何内容。有什么想法吗?

更新 当我在我的网址中输入此内容时:index.php/hello?param=testparam。它工作正常。这让我相信它与漂亮的URL有关。

2 个答案:

答案 0 :(得分:0)

有类似的问题。我这样做了:

url('/hello/?param=testparam')

为我工作之间添加斜杠。

答案 1 :(得分:0)

正如我在上面的评论中所说,经过测试,你错过了对函数Route::controller('hello', 'HelloController@getIndex'); 的调用。

你必须这样做:

Update-Database -SourceMigration $InitialDatabase -Script