Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день ! Как правильно сделать загрузку картинок стандартными средствами laravel ? Сначала я генерю символическую ссылку на папку public в storage/app стандартной командой из документации php artisan storage:link, затем в папке public у меня создается символическая ссылка storage. Теперь когда у меня файлы будут попадать в storage/app/public они будут и в public/storage. Так вот, а теперь я когда загружаю картинку $request->file('avatar')->store('public')
стандартным методом "store" то этот метод сгенерит мне вот так путь: "public/KMJQzZou4a6X3dZaPxtAV11j6LhpgHq8N9MpuVOg.jpeg" и соответственно дальше я сохраню это в базу, теперь вопрос в чем:
{{ url($kitchen->img) }}
Когда я хочу вытащить из базу эту картинку ее путь будет вести на publc/...imageName, но прикол в том что никакой папки public в папке public у меня нет )) Там есть только storage. Буду рад если предложите варианты как это поправить ))
Добрый день ! Хотел бы спросить как правильно организовать редирект со страницы логина, суть в чем неавторизованный пользователь заходит в админку, его выбрасывает на страницу логина и теперь когда он авторизируется я не могу написал return back() так как когда он нажимал кнопку войти, его перекидавло на маршрут авторизации и в back() уже не будет страницы с админкой. Так вот вопрос как правильно сделать такого рода редиректы очень хотелось бы услышать, как вы организовываете такие моменты
public function login(Request $request) {
$authResult = Auth::attempt([
'email' => $request->input('email'),
'password' => $request->input('password'),
'registration_status' => 1
], true);
if ($authResult) {
return back();
} else {
return redirect()
->route('site.main.login')
->with('authError', 'Неправильный логин или пароль!');
}
}
Спасибо за ответы ))
А вот если я сделаю так это будет валидно ? Я задаю каждой кнопке свое имя потом в роуте Route::post('/login', 'LoginController@postLogin')->name('site.main.postlogin'); натравливаю на контроллер который будет проверять с какой формы пришел запрос public function postLogin(Request $request) {
if(!empty($request->input('one_btn'))) {
return $this->login($request);
} else {
return $this->registr($request);
}
} и исходя из этого будет применять нужный метод
Да все верно 2 тега form, но вопрос в том как мне понять с какой формы идёт запрос и как её направить на экшн
Добрый день ! У меня на 1-ой странице находится 2 формы регистрация и авторизация, как правильно мне организовать роутинг и вообще понимать с какой формы пришли данные ?
Страницы 1