Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Подскажите, можно писать роуты типа:
Route::get('/user/{id}/{title}','AuthController@index'); ?
C {title} работает, вместе с {id} выдает ошибку
Не в сети
public function index($id, $title)
{
}
Изменено rusbear28 (24.06.2015 00:52:17)
Не в сети
Нашел ошибку: В title пишу хэш, а у него есть символы '/', поэтому выдает ошибку.
Подскажите как передать в адресной строке слэш
Не в сети
а зачем в хэше нужен символ "/" ?
Не в сети
Используй str_replace('/', "какой-то_текст", $title) для передачи в адресную строку. Потом, чтобы получить назад нормальное значение, пиши $title = str_replace("какой-то_текст", '/', $title).
Не в сети
Подскажите, можно писать роуты типа:
Route::get('/user/{id}/{title}','AuthController@index'); ?
C {title} работает, вместе с {id} выдает ошибку
Нашел ошибку: В title пишу хэш, а у него есть символы '/', поэтому выдает ошибку.
Подскажите как передать в адресной строке слэш
а зачем в хэше нужен символ "/" ?
а зачем вообще титул в адресной строке?
вы как собираетесь обрабатывать национальные символы? арабицу например...
если будет происходить транслитерация, то это ещё приемлемо, но в другом случае - нет.
хотите обработать сео-ссылку , - делайте как взрослые люди
Route::get('/user/{id}-{title}'
в контроллере отсекаете всё, что за первой цифрой, включая дефис.
далее, получив id уже работаете с моделью.
Не в сети
Страницы 1