【问题标题】:Having a challenge with Laravel 5.4 requests namespaceLaravel 5.4 requests 命名空间面临挑战
【发布时间】:2017-12-16 21:10:57
【问题描述】:

我正在尝试引用 Laravel 中的 Requests 类,我已经尝试了很多使用关键字“use”的修复,但每次我都不断收到反射异常 说 app\path\specified 不存在。我很困惑。

这是我的代码:`

<?php

namespace App\Http\Controllers;

//namespace App\Http\Request;

//use Illuminate\Http\Requests;

//use app\Http\Requests\ContactFormRequest;
use App\Message;

use App\Mail\SendMessage;
use Session;

//use App\Requests;


class AboutController extends Controller
{
  public function create()
  {
    return view ('about.contact');
  }
  public function store(App\Requests\SendMessageRequest $request)
  {
$message = $request->message;
Mail::to('myemail')
      ->send(new SendMessage($message, $request->email,$request->name));

请求类

<?php

 namespace App\Http\Requests;

 use Illuminate\Foundation\Http\FormRequest;

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

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        //
        'name' => 'required',
        'email' => 'required|email',
        "message" => 'required',
    ];
}
}

注释行(//)是我尝试过的 SendMessageRequest 是我的 Request 类的名称。

【问题讨论】:

    标签: namespaces laravel-5.4 laravel-request


    【解决方案1】:

    抱歉,我无法评论您的帖子。但是,您也可以发送 SendMessageRequest 类吗?那是 Laravel 中请求的子类吗?

    【讨论】:

    • 是的,它是 Request 类的子类。我通过执行 php artisan make:request 创建了它。这就是它所拥有的:我编辑了原始帖子以反映这一点,请检查,谢谢。
    • 不要使用这样的 Request 类。为什么?没有必要。授权 -> 使用中间件,验证规则是静态的,或者放在你的 ParentController 中以在多个 Controller 中使用。如果您需要,我可以为您提供更多信息。
    • 如果你想使用子类:然后你需要在public/index.php:$response = $kernel-&gt;handle( $request = App\Http\ SendMessageRequest::capture() ); 中设置它 - 但这是整个应用程序
    • 认为请求类是从视图中获取数据,如下所示:$request->email.我正在尝试在联系表单中输入电子邮件,这就是我使用请求不完全验证的原因
    • 使用 Laravel 请求类。您可以通过$name = $request-&gt;input('name'); 获得输入,或者如果您想使用您的课程,请参阅上面的我的 cmets。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多