2014-06-06 14 views
5

sto acquisire i valori dei parametri nell'URL domain.com?para=value nel controller utilizzando Input:all()laravel: Aggiungi i dati all'ingresso :: tutti()

Esiste un modo per aggiungere più valori alla Input:all() nel controllore?

Ho provato $_POST['para'] = "value e $_GET['para'] = "value" ma senza fortuna.

Ho esaminato i documenti ma non riesco a trovare nulla.

Grazie

Ulteriori informazioni

Ecco cosa viene restituito

{ 
    "param_1" => "value", 
    "param_2" => "value", 
    "param_3" => "value", 
} 

Vorrei aggiungere un altro parametro nella Input:all()

{ 
    "param_1" => "value", 
    "param_2" => "value", 
    "param_3" => "value", 
    "NEW_PARAM" => "NEW VALUE", 
} 
+0

che cosa si intende per "aggiungere più valori di ingresso :: tutti() nel controller?" – MikeWu

+0

Ho aggiornato la domanda iniziale – user742736

+0

'$ input = Input :: all(); $ input ['para'] = 'value'; ' – Anam

risposta

2

Non si dovrebbe mai essere necessario aggiungere niente da inserire. È necessario assegnare ingresso in questo modo ...

$arr = Input::all(); 

E quindi aggiungere a $ arr in questo modo ...

$arr['whatever'] = 'whatever'; 

Se avete bisogno di ottenere quel valore in un'altra parte dello stack, cercare di passa attraverso te stesso

Cheers.

15

In laravel 5, è possibile utilizzare

Request::merge(['New Key' => 'New Value']); 
Problemi correlati