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;
}