Неопределенная переменная: запрос - laravel 5.1

Я включил это в свой файл

use Request;

а также,

use Illuminate\Http\Request;


Когда я попробовал использовать

$files = $request->file('images');
dd($files);

Я продолжал получать

ErrorException in PortfolioController.php line 113: Undefined variable: request

Почему ?

Согласно документу 5.1

https://laravel.com/docs/5.1/requests

use Illuminate\Http\Request;

должно хватить.


Контроллер

public function update($id) {

    $files = $request->file('images');

    ...

}

show controller function, в него должна быть введена переменная $request.

Bhaumik Pandhi 13.09.2018 18:08

попробуйте Request :: file ('images) или вставьте переменную $ request в вызов функции.

pseudoanime 13.09.2018 18:11

ввести $ запрос, подобный этому public function update(Request $request, $id) { ... }

Bhaumik Pandhi 13.09.2018 18:13

@Webinion: Ага, понял.

code8888 13.09.2018 18:14
2
4
2 943
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Просто удалите use Request; В действии вашего контроллера вы должны использовать запрос как параметр:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PortfolioController extends Controller {

    public function update(Request $request, $id) {
        $files = $request->file('images');

        dd($files, $id);
        // the rest of your code
    }
}

у меня функция обновления, а не индекса, у нее есть параметр $id.

code8888 13.09.2018 18:13

@kyo Я добавил идентификатор! надеюсь, что это помогло!

staskrak 13.09.2018 18:15

Когда я обновляю параметры, как вы предложили, я получил следующее: i.imgur.com/M9y5GTD.png

code8888 13.09.2018 18:24

Вы уверены, что public function update(Request $request, $id) { правильный? ``

code8888 13.09.2018 18:24

@kyo это правильно. Вы также можете изменить аргументы в порядке update($id, Request $request), чтобы он выглядел более понятным.

Oluwatobi Samuel Omisakin 13.09.2018 18:44

@kyo похоже, что у вас совершенно другая проблема в вашем обработчике исключений. Вы меняли файл Exceptions / Handler.php?

staskrak 13.09.2018 18:49

Другие вопросы по теме