





Как видите, плагин использует контроллер: https://github.com/petehouston/laravel-tinymce-simple-imageupload/blob/master/src/TinymceController.php
public function uploadImage(Request $request)
{
$image = $request->file('image');
$filename = 'image_'.time().'_'.$image->hashName();
$image = $image->move(public_path('img'), $filename);
return mce_back($filename);
}
Как объяснено здесь: https://github.com/petehouston/laravel-tinymce-simple-imageupload#some-notes
Вам просто нужно создать новое действие контроллера в своем приложении, направить его и вызвать, как описано:
@include('mceImageUpload::upload_form', ['upload_url' =>'YOUR_URL_FOR_HANDLING_IMAGE_UPLOAD'])
Прочтите это: stackoverflow.com/questions/17661854/…
Спасибо, поэтому необходимо использовать функцию url (), поэтому необходимо изменить uploadImage и использовать в этой функции функцию url () вместо «public_path ('img'), $ filename»?
1: создайте свой контроллер с настраиваемым действием 2: установите маршрутизацию 3: вызовите имя вашего маршрута в вашем представлении, используя url ('ваше имя маршрута')
Спасибо, я новичок. Я не понимаю этого пункта «создать новое действие контроллера», не могли бы вы объяснить лучше?
Чтобы создать новую функцию UploadFunction, в которой вы устанавливаете uploadPath, вам необходимо создать контроллер, как описано в документе, который я привел к вам: Вот документ laravel для создания вашего контроллера laravel.com/docs/5.6/controllers
Спасибо, я знаю, как создать новый контроллер. Я просто не понимаю, что необходимо в этом контроллере.
Вы должны переопределить этот контроллер github.com/petehouston/laravel-tinymce-simple-imageupload/bl ob /…, чтобы изменить путь загрузки, вы видите функцию в этом контроллере? Посмотри, есть: $ image = $ image-> move (public_path ('img'), $ filename); Это тот, кто устанавливает путь к загруженному изображению
Спасибо, так что невозможно просто изменить эту функцию в этом контроллере вместо изменения public_path на «url» вместо создания нового контроллера с новым маршрутом, чтобы изменить это?
Нет, «url» предназначен для просмотра ветки, «url» в представлении ветки вызовет действие контроллера. В действии контроллера вы укажете, где изображение будет физически сохранено на вашем сервере ... (с перемещением)
Спасибо! В представлении у меня есть @include ('mceImageUpload :: upload_form'), поэтому необходимо добавить еще один параметр "['upload_url' => 'YOUR_URL_FOR_HANDLING_IMAGE_UPLOAD']", но знаете ли вы, что должен быть URL-адрес для обработки загрузки изображения, чтобы иметь абсолютный URL?