Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Как можно динамически изменить изображение в аккаунте залогиневшегося пользователя? Изображение на странице отображается в <img id="avatarimg" src="{{ route('avatar.image') }}">. Выбор файла для загрузки в <input id="userImage" type="file">
Я думал, это делается как-то так, аяксом:
$("#userImage").change(function(){
alert("!!");
$.ajax({
method: "GET",
url: "/useravatar1",
data: {_token:token} })
.done(function(msg){
$("#avatarimg").attr("src", msg);
});
И роут, функция, которая вызывается в /useravatar1:
public function getUserAvatar1(){
$path = Auth::user()->avatar;
$file = Storage::disk('local')->get($path);
return new Response($path, 200);
}
Но ничего не обновляется, в ответ приходит абракадабра. Как это правильно сделать?
Артур!
Каждый участник проекта должен заниматься своим делом.
Если ты пишешь backend, то frontend должен делать верстальщик/фронтэндщик) - так заведено в нормальном мире.
Объяснить тебе как менять картинку находу на пальцах не получится (исходдя из показанного тобой уровня понимания предмета).
тебе надо знать:
а)
DOM js model
js callbacks
jQuery
б)
понимать что такое "точка входа в приложение"
понимать разницу между "данными" и "информацией"
в)
уметь строить запросы в гугле (использовать синтаксис запросов поисковика для отсечени ненужного)
вводить в поиск ключевые слова на основе вышеизложенного
сейчас ты по сути даже не знаешь как спросить решение проблемы, угадал?
я не пытаюсь обидеть, просто пойми, тут объяснений мало, тебя учить надо, углублённо.
а простой готовый пример тебе не поможет, потому что либо возникнут вопросы как и почему, но постесняешься задать и так и закопаешь вглубину (с последствиями в будущем) либо через неделю ты задашь подобный же вопрос.
Изменено hzone (18.11.2016 12:54:12)
Не в сети
Эх, руки чесались написать hzone, что нельзя на "вообще всё" смотреть с высоты позиции тимлида, что рулит командой, но воздержусь, ибо, если по делу, вернее некуда.
Изменено Androbim (19.11.2016 09:02:37)
Не в сети
Нуууу...
Понятно же, что тут без фулстэк-обучения не выйдет объяснить даже на пальцах ((
Не в сети
Страницы 1