Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建嵌套控制器对象laravel时出现禁止的错误_Php_Laravel 5 - Fatal编程技术网

Php 创建嵌套控制器对象laravel时出现禁止的错误

Php 创建嵌套控制器对象laravel时出现禁止的错误,php,laravel-5,Php,Laravel 5,我正在做一个关于这个问题的教程 然后,我开始在本教程中深入研究嵌套控制器 我有一个类似的逻辑项目,它有一个假设 因此,我已经设置了嵌套路由 Route::resource('project','ProjectsController'); Route::resource('project.hypothesis','HypothesisController'); 然后创建一个表单,用于将假设添加到项目中 {!! Form::model(new App\Hypothesis, ['route' =

我正在做一个关于这个问题的教程 然后,我开始在本教程中深入研究嵌套控制器

我有一个类似的逻辑项目,它有一个假设

因此,我已经设置了嵌套路由

Route::resource('project','ProjectsController');
Route::resource('project.hypothesis','HypothesisController'); 
然后创建一个表单,用于将假设添加到项目中

{!! Form::model(new App\Hypothesis, ['route' => ['project.hypothesis.store', $project->id]]) !!}
    @include ('hypothesis.form',['submitButtonText'=>'create']);
{!! Form::close() !!}
我还创建了一个带有基本验证规则的HyphothesisRequest

<?php namespace App\Http\Requests;

use App\Http\Requests\Request;

class HyphothesisRequest extends Request {

/**
 * 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 [
        'description' =>'required'
    ];
}
}
问题是当HyphothesisRequest$request作为参数传递时,我从laravel获得了一个禁止页面。当我删除它时,它会转到所需的页面,但没有验证

我处于这方面的基本水平,所以请耐心:)

尝试改变

public function authorize()
{
    return false;
}

public function authorize()
{
    return false;
}
public function authorize()
{
    return true;
}