Quote Originariamente inviata da stoneweb Visualizza il messaggio
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) ErrorException
Only 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>