2016-10-07 15 views
0

で削除デフォルト/ =値私はこの方法のようにビューから値を取得しています私のコントローラでLaravel 5を使用しています:Laravel 5:?URL

$params = array('' => Input::get("selected_category_id")); 

、それはこのように私のログに表示:

THIのような私のログに表示し、それを

$params = array(Input::get("selected_category_id")); 

/api/zones/?=3 

は、私はこのような単一引用符と同じ記号を、削除され、変更してみてくださいS:任意の助け

/api/zones/3 

感謝:

/api/zones/?0=3 

が、私はこのフォーマットのようになり、私のURLを設定することができます!

+0

ご質問は不明である:

だから、あなたのコントローラは現在、カテゴリへのアクセス権を持っているでしょう。これは '/ api/zones /?= 3'とは何ですか?あなたのURLまたは入力? **入力**はURLにどのような影響を与えますか(その理由は?) URLで何かしたいのであれば、もっと情報を提供する必要があります。たとえば 'routes.php'、コントローラコードなど – Zanshin13

+0

ボタンをクリックした後、私のコントローラではこの' $ params = array(Input :: get( "selected_category_id")); 'を使って値を取得します。私のコントローラはその値をAPIに送るでしょう。私は常に正しく渡すかどうか、ログを使ってパラメータと値をチェックしています。私のログショーでは、値はこのURL '/ zones/api /?= 3'を使って渡されます。しかし私が望むのは、urlをこの形式の '/ zones/api/3'のようにすることです。私は '?= '私のURLにしたくない –

答えて

0

限り、私はあなたの質問を理解して、あなたはそれのための新しいルートを作成する必要があります。上記のルートで

Route::post('/api/zones/{id}','[email protected]'); 

を、あなたが入力を処理してProcessInputのを置き換えるために使用しているコントローラとYourControllerを置き換えますそれを実際に処理するメソッド

public function processInput(Request $request, $id) 
{ 
    $categoryID = $id; 
}