Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
жесть( я поседел
Нормальная практика=)
Что значит "генерировался переход" ? Изменялся урл в браузере ? Такого не получится без редиректа.
Почему ты не хочешь использовать редирект в этих случаях? Это нормальная сложившаяся практика.
Да, чтобы изменялся урл в браузере. Просто как-то не комфортно становится зная что есть редирект=) Но если это нормальная практика, то пускай так и будет.
Большое спасибо, что проконсультировали по этому вопросу!;)
Объясни что тебе надо, я нифига не понял!
Чтобы при переходе на blah-blah.com генерировался переход на blah-blah.com/123 без редиректа.
Если я не ошибаюсь, то у вас функция getUserID в этом же контролере? тогда
public function getIndex() { if (Request::path() != "" && !Auth::guest()) { return Response::make(self::getUserID(Auth::id())); } else { return View::make('index.main'); } }
Функция в том же контроллере.
Этот код работает, но мне важно чтобы еще и сам урл генерировался, по этому-то я и использовал редирект...
Подскажите пожалуйста, каким образом можно правильнее сделать.
Есть роуты:
Route::get('/{user}', ['uses' => 'IndexController@getUserID', 'as' => 'user_id']);
Route::controller('/', 'IndexController');
И есть контроллер:
public function getIndex()
{
if (Request::path() != "" && !Auth::guest()) {
return Redirect::to(Auth::id());
} else {
return View::make('index.main');
}
}
Я хочу сделать так, чтобы при заходе на первоначальную страницу автоматически загружалась другая. У меня она загружается, но с редиректом. На сколько я понимаю, можно как-то без редиректа обойтись? Благодарю за помощь!
}%Маршруты в каком порядке объявляются? Сперва нужно регистрировать более точные, затем - более общие. То есть сначала GET /registration, затем controller /.
Действительно, надо регистрировать сначала более точные роуты. Всё нормально заработало, спасибо большое за помощь!;)
Доброй ночи! Подскажите решение проблемы.
Есть роут:
Route::controller('/', 'IndexController');
Проблема в том, что он заменяет все роуты на ...{one?}/{two?}/{three?}/{four?}/{five?} ...
Потом я пытаюсь сделать что-то вроде этого:
Route::match('GET', '/registration/{success}', 'IndexController@success');
Но при переходе на /registration/success открывается только /registration/. Буду благодарен за помощь;)
Пытаюсь аутентифицировать юзвера
Request::merge(array('password'=> 'test1', 'log'=> 'test2'));
Auth::attempt(array('password'=>Input::get('password'), 'login' =>Input::get('log')))
Посмотрел запрос который он выполняет
Array
(
[0] => Array
(
[query] => select * from "users" where "login" = ? limit 1
[bindings] => Array
(
[0] => test2
)
[time] => 0.24
)
)
Подскажите, где я допустил ошибку?
Благодарю!
Страницы 1