试图获取非对象的属性。Laravel中的错误

理查德·奥秘

我是laravel的新手,需要您的帮助。

我有这个IR模型:

class IR extends Model
{
    //
    protected $fillable=['irnum','date','subject','cause','facts','as','at','rec','user_id'];
    protected $casts=['user_id'=>'int'];
    public function user()
    {
        return $this->belongsTo(user::class);
    }
    public static $rules =array (
        'date'=>'required',
        'status'=>'required|min:10',
        'cause' => 'required|min:10',
        'facts' => 'required|min:10',
        'ir-as' => 'required|min:10',
        'rec' => 'required|min:10',
        'ir-at' => 'required|min:10',
    );
}

和路线:

Route::group(['middleware' => ['web']], function () {
 Route::get('/', function () {
        return view('welcome');
 })->middleware('guest');
 Route::resource('tasks','TaskController');
 Route::get('ir',function ()
  {
        return View::make('tasks/ir');
  });
    Route::resource('irs','IRController');
 Route::auth();
});

这是我的控制器:

class IRController extends Controller
{
/**
 * The task repository instance.
 *
 * @var TaskRepository
 */
 protected $irs;
/**
 * Create a new controller instance.
 *
 * @param  TaskRepository  $tasks
 * @return void
 */
 public function __construct(IRRepository $irs)
 {
     $this->middleware('auth');
        $this->irs = $irs;
 }
/**
 * Display a list of all of the user's task.
 *
 * @param  Request  $request
 * @return Response
 */

    public function index(Request $request)
 {
     return view('tasks.ir',[
          'irs' => $this->irs->forUser($request->user()),
      ]);
 }
/**
 * Create a new task.
 *
 * @param  Request  $request
 * @return Response
 */

 public function create()
  {
     return View::make('irs.create');
 }  
 public function store(Request $request)
    {

        $request->user_id=Auth::user()->id;
     $input =$request->all();
     $validation=Validator::make($input, IR::$rules);
     if($validation->passes())
      {

          IR::create($input);
          return Redirect::route('tasks.ir');
     }
        return Redirect::route('tasks.ir')
           ->withInput()
            ->withErrors($validation)
         ->with('message','There were validation errors.');

 }
/**
 * Destroy the given task.
 *
 * @param  Request  $request
 * @param  Task  $task
 * @return Response
 */
  public function destroy(Request $request, IR $irs)
  {

  }
}

我真的不知道是什么原因引发此错误。当我添加事件报告时会引发错误。请帮助。Laravel的新功能

阿列克谢·梅泽宁(Alexey Mezenin)

您是说在尝试添加事件报告或IR时收到错误消息,因此我认为问题出在store()行动上。

我只能在一个store()动作中看到一个可能出现此错误的候选者

Auth::user()->id;

dd(Auth::user());在此子句之前添加,如果它会输出null,则使用usecheck()方法,该方法检查是否对任何用户进行身份验证:

if (Auth::check()) {
    Auth::user->id;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

试图获取非对象的属性。Laravel中的错误

来自分类Dev

Laravel 5.1中的“试图获取非对象的属性”错误

来自分类Dev

绕过 Laravel 中的“试图获取非对象的属性”错误

来自分类Dev

试图在laravel中获取非对象的属性

来自分类Dev

Laravel,Dropzone“试图获取非对象的属性”文件上传错误

来自分类Dev

Laravel关系错误-试图获取非对象的属性

来自分类Dev

laravel试图获取非对象错误的属性“ id”

来自分类Dev

Laravel关系错误-试图获取非对象的属性

来自分类Dev

Laravel5.2错误“试图获取非对象的属性”

来自分类Dev

试图在 laravel 5.4 上获取非对象错误的属性

来自分类Dev

错误试图在Laravel 5中获取具有关系和范围的非对象的属性

来自分类Dev

更新错误-试图获取Laravel 5.8中非对象的属性'id'

来自分类Dev

Laravel急于加载错误“试图在... / BelongsToMany.php中获取非对象的属性”

来自分类Dev

Laravel 错误:试图在 show.blade.php 中获取非对象的属性

来自分类Dev

如何解决这个试图在 Laravel 中获取非对象错误属性的问题

来自分类Dev

试图在laravel7中获取非对象的属性'usergroup'

来自分类Dev

试图在Laravel 5.1中获取非对象的属性

来自分类Dev

试图在PHP LARAVEL 5.2中获取非对象的属性

来自分类Dev

试图在Laravel的View中获取非对象的属性

来自分类Dev

试图在 Laravel 5.4 中获取非对象的属性

来自分类Dev

注意:试图获取非对象错误的属性

来自分类Dev

“试图获取非对象的属性”错误PHP

来自分类Dev

PHP错误“试图获取非对象的属性”

来自分类Dev

试图获取非对象的属性-Laravel

来自分类Dev

试图获取非对象的属性[laravel 5.2]

来自分类Dev

php Laravel试图获取非对象的属性

来自分类Dev

Laravel Join:试图获取非对象的属性

来自分类Dev

ErrorException试图获取非对象Laravel的属性

来自分类Dev

试图获取非对象Laravel的属性“浴室”

Related 相关文章

  1. 1

    试图获取非对象的属性。Laravel中的错误

  2. 2

    Laravel 5.1中的“试图获取非对象的属性”错误

  3. 3

    绕过 Laravel 中的“试图获取非对象的属性”错误

  4. 4

    试图在laravel中获取非对象的属性

  5. 5

    Laravel,Dropzone“试图获取非对象的属性”文件上传错误

  6. 6

    Laravel关系错误-试图获取非对象的属性

  7. 7

    laravel试图获取非对象错误的属性“ id”

  8. 8

    Laravel关系错误-试图获取非对象的属性

  9. 9

    Laravel5.2错误“试图获取非对象的属性”

  10. 10

    试图在 laravel 5.4 上获取非对象错误的属性

  11. 11

    错误试图在Laravel 5中获取具有关系和范围的非对象的属性

  12. 12

    更新错误-试图获取Laravel 5.8中非对象的属性'id'

  13. 13

    Laravel急于加载错误“试图在... / BelongsToMany.php中获取非对象的属性”

  14. 14

    Laravel 错误:试图在 show.blade.php 中获取非对象的属性

  15. 15

    如何解决这个试图在 Laravel 中获取非对象错误属性的问题

  16. 16

    试图在laravel7中获取非对象的属性'usergroup'

  17. 17

    试图在Laravel 5.1中获取非对象的属性

  18. 18

    试图在PHP LARAVEL 5.2中获取非对象的属性

  19. 19

    试图在Laravel的View中获取非对象的属性

  20. 20

    试图在 Laravel 5.4 中获取非对象的属性

  21. 21

    注意:试图获取非对象错误的属性

  22. 22

    “试图获取非对象的属性”错误PHP

  23. 23

    PHP错误“试图获取非对象的属性”

  24. 24

    试图获取非对象的属性-Laravel

  25. 25

    试图获取非对象的属性[laravel 5.2]

  26. 26

    php Laravel试图获取非对象的属性

  27. 27

    Laravel Join:试图获取非对象的属性

  28. 28

    ErrorException试图获取非对象Laravel的属性

  29. 29

    试图获取非对象Laravel的属性“浴室”

热门标签

归档