У меня есть два проекта или URL
Первый URL-адрес:
http://myshop.dev/
Второй URL-адрес:
http://backend.myshop.dev/
Если второй url, я загружаю изображение, он сохранит файл изображения здесь:
http://myshop.dev/img/image1.jpg
Оба проекта используют одну и ту же базу данных
Мой код для загрузки изображения во втором проекте:
public function __construct(...) { ... $this->path = './img'; } ... public function store(...) { ... $filename = Input::file('photo')->getClientOriginalName(); ... Input::file('photo')->move($this->path, $filename); ... }
Оно работает
Если я загружу изображение, оно сохранит изображение в backend-myshop \ public \ img
Но я хочу, чтобы загруженное изображение не было сохранено. Но в моем первом проекте
Итак, я хочу, чтобы файл изображения был сохранен здесь: myshop \ public \ img
Как мне это сделать?
Привет после загрузки их копии из бэкэнда-myshop \ public \ img в myshop \ public \ img вы можете использовать этот метод копирования хранилища
public function store(...) { ... $filename = Input::file('photo')->getClientOriginalName(); ... Input::file('photo')->move($this->path, $filename); Storage::copy('backend-myshop/public/img/'.$filename, 'myshop/public/img/'.$filename); ... }
надеюсь, что это решит вашу проблему