
Originariamente inviata da
stoneweb
Non puoi usare la doppia graffa all'interno di un if. La doppia graffa in Blade equivale a un "echo"
Ciao, ho provato a togliere la doppia graffa nella if, ed aggiungere un controllo sulla variabile $i del ciclo,
ma comunque continuo a non ottenere il risultato desiderato, ed ottengo l'errore:
codice:
(2/2) ErrorExceptionOnly variables should be passed by reference (View: C:\xampp\htdocs\vespisti\resources\views\Guide\Index.blade.php)
il codice con il controllo sulla if è:
codice:
<select name="url" onchange="location.href=this.value">
@for($i=0;$i< floor($elementi/10);$i++)
@if(array_pop(explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)))==($i+1)) //riga che mi genera l'errore citato
<option value="http://localhost:8000/guide/show/{{$i+1}}" selected="true">{{$i+1}}</option>
else
<option value="http://localhost:8000/guide/show/{{$i+1}}">{{$i+1}}</option>
@endif
@endfor
</select>