我的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有关。
答案 0 :(得分:0)
有类似的问题。我这样做了:
url('/hello/?param=testparam')
为我工作之间添加斜杠。
答案 1 :(得分:0)
正如我在上面的评论中所说,经过测试,你错过了对函数Route::controller('hello', 'HelloController@getIndex');
的调用。
你必须这样做:
Update-Database -SourceMigration $InitialDatabase -Script