php - laravel 创建请求不工作

标签 php laravel

你可能会看到我对 laravel 很陌生。我遇到了一个问题,它似乎无法看到我制作的新类(class)......

首先我跑了....

php artisan make:request CreateSongRequest

它又在 app/Http/Requests/中生成了一个 CreateSongRequest.php 文件

内容...

<?php namespace App\Http\Requests;

use App\Http\Requests\Request;

class CreateSongRequest extends Request {

    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [

            //
        ];
    }

}

在我的 Controller 中,我将表单发布到以下方法...

public function store(CreateSongRequest $request, Song $song) {


    $song->create($request->all());

    return redirect()->route('songs_path');
}

当我提交表单时,出现以下错误...

RouteDependencyResolverTrait.php 第 53 行中的 ReflectionException:类 App\Http\Controllers\CreateSongRequest 不存在

最佳答案

您需要在 Controller 的顶部添加:

use App\Http\Requests\CreateSongRequest;

关于php - laravel 创建请求不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29102099/

相关文章:

php - 用上传的图片替换mysql中存储的图片

php - 应用程序代码重新设计以减少编号。从性能角度看数据库命中率

Laravel Backpack - 从 crud Controller 获取当前记录

php - 现有数据库与 Laravel 迁移同步

php - 将新规则添加到我的 htaccess 文件中以替换?经过/

php - 使用 PHP 加载 html 页面禁止任何尝试使用最新的 css 文件

php - Google Calendar API时区夏令时和标准时间问题

php - Laragon 400 错误请求 Laravel 5.1

php - Laravel 5.4 内部错误 : Failed to retrieve the default value

php - 数据库播种错误 : Column not found: 1054 Unknown column 'client_id' in 'field list'