Dopo ore di ricerca, non riuscivo ancora a trovare la risposta per L5
.Laravel 5 - metodo link_to_route() che consente di modificare i parametri del percorso in stringa di query aggiungendo "?" alla fine
Quello che il mio problema è:
Voglio fare un collegamento simile a questa:
localhost:800/songs/you-drive-me-crazy
Ma ciò che è ottenere è:
localhost:800/songs?you-drive-me-crazy
mio parametro percorso sta cambiando in interrogazione stringa.
//routes.php
$router->bind('songs', function($slug)
{
return App\Song::where('slug', $slug)->first();
});
$router->get('songs', ['as' => 'songs.index', 'uses' => '[email protected]']);
$router->get('songs/{songs}', ['as' => 'songs.show', 'uses' => '[email protected]']);
sto usando:
{!! link_to_route('songs.index', $song->title, [$song->slug]) !!}
Ho provato di tutto, ma non è ancora riuscito, il suo suggerimento può essere utile.
Grazie.
L5 == Laravel 5? –
sì, L5 == Laravel 5 – Saj
prova questo {!! link_to_route ('songs.index', $ song-> title, ['songs' => $ song-> slug]) !!} –