2016-05-27 13 views
1

GETメソッドルートlaravelに特殊文字を許可は、私はこのようなURLをしました

Route::get('testroute', '[email protected]'); 

コントローラ:私は

public function testFunction() { 
    return Input::get('test'); 
} 

をしようパラメータ

?title=data
つまり、データを返す特殊文字はありません。しかし、nullを返す特殊文字があります。

Googleで検索しましたが、これを解決するためのより良い解決策は見つかりませんでした。 親切に私を助けてください:

+0

引用符でパラメータ値をラップしようとしました – huuuk

+0

これを試しました。しかし、何も起こらなかった – Manu

+0

@OliveMaksimovicの解決策を試してください。それはマストに役立ちます。 – huuuk

答えて

1

あなたはGET経由で渡されたパラメータです。そうでないと、あなたのケースのように「機能しない」可能性があります。 #は、区切り文字:/?#[]@)の1つです。

+0

本当に助けてくれてありがとう。それはうまく動作します! – Manu

+0

私はこのように試しました: エンコードされているのはparamだけです。 つまり、http://test.com/testroute?title=%23data(#dataの代わりに%23data) – Manu

関連する問題