Вызов неопределенного метода File :: save () - PullRequest
0 голосов
/ 08 января 2019

Я проверил все темы с той же проблемой, но все еще не могу выяснить, почему не работает. У меня есть эта функция

namespace App\Http\Controllers\Admin;

use App\MediaKit;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Redirect;
use Validator ;
use Illuminate\Support\Facades\File;

class MediaKitController extends Controller
{
   public function store(Request $request)
   {
      $this->validate($request, [

            'filename' => 'required',
            'filename.*' => 'mimes:doc,pdf,docx,zip,png'
      ]);

    if($request->hasfile('filename'))
    {
        foreach($request->file('filename') as $files)
        {
            $name = $files->getClientOriginalName();
            $files->move(public_path().'/files/', $name);  
            $data[] = $name;  
        }
    }

    $files= new \File();
    $files->filename=json_encode($data);       
    $files->save();

    return back()->with('success', 'Your files has been successfully added');
}

Когда я пытаюсь сохранить файл (ы) в базе данных, у меня появляется следующая ошибка. Файлы сохраняются в каталоге.

«Вызов неопределенного метода Illuminate \ Support \ Facades \ File :: save ()»

1 Ответ

0 голосов
/ 08 января 2019
  1. Замените это use Illuminate\Support\Facades\File; на пространство имен вашей модели.
  2. Заменить $files= new \File(); на $files= new File();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...