Laravel 5 窗体请求不适用于控制器文件夹子文件夹中的控制器

Laravel 5 窗体请求不适用于控制器文件夹子文件夹中的控制器,laravel-5,Laravel 5,我的控制器文件夹结构为: 我使用以下路径代码访问这些控制器 在这里,我在Controller文件夹中分配了子文件夹,并根据文件和路由上的需要更新了名称空间,这非常有效,但是当我使用请求文件验证表单时。它给出了错误: Argument 1 passed to App\Http\Controllers\site\usersController::store() must be an instance of Illuminate\Http\Request, string given 但是,当我将所

我的控制器文件夹结构为:

我使用以下路径代码访问这些控制器

在这里,我在Controller文件夹中分配了子文件夹,并根据文件和路由上的需要更新了名称空间,这非常有效,但是当我使用请求文件验证表单时。它给出了错误:

Argument 1 passed to App\Http\Controllers\site\usersController::store()
must be an instance of Illuminate\Http\Request, string given
但是,当我将所有控制器文件移动到控制器文件夹中且不使用子文件夹时,表单请求验证工作。我的usersController和UserRegReq请求文件是:

userscocontroller.php

<?php

namespace App\Http\Controllers\zcms;

use Illuminate\Http\Request;
use App\Services\FieldService;
use App\Services\UserService;
use App\Http\Requests;
use App\Http\Requests\UserRegReq;
use App\Http\Controllers\Controller;

class usersController extends Controller {

    public function __construct(FieldService $field, UserService $user)
    {

        $this->field = $field;
        $this->user = $user;
    }

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        //
    }

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function throwLogin()
    {

        return view('zcms.pages.login');
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function create()
    {
        $field = $this->field->fieldList();

        return view('zcms.users.addnew', compact('field'));
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  Request $request
     * @return Response
     */
    public function store(UserRegReq $request)
    {
        return "hello";
    }

    /**
     * Display the specified resource.
     *
     * @param  int $id
     * @return Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int $id
     * @return Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  Request $request
     * @param  int $id
     * @return Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int $id
     * @return Response
     */
    public function destroy($id)
    {
        //
    }
}
<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class UserRegReq 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 [
            'field_id' => 'required',
            'name'     => 'required',
            'username' => 'required',
            'password' => 'required'
        ];
    }


    // public function messages(){
    //     return [
    //         'field_id.required'=>'The related Field of your Job is required',
    //     ];
    // }
}

你的存储方法有参数请求吗?@maytham-ɯɐɥıλɐɯ我已经上传了我的控制器和请求classI已经更正了你的布局/问题并投票给它更多的关注,所以其他人可以查看你的代码以获得贡献。你愿意分享视图文件吗,因为当前您将数据发布到错误的操作?您存储方法是否有参数请求?@maytham-ɯɐɥıλɐɯ我已上载我的控制器和请求classI已更正您的布局/问题并投票以给予更多关注,以便其他人可以查看您的代码以获取贡献。您是否共享视图文件,因为当前您将数据发布到错误的操作?