laravel - 未定义的属性:App\Http\Controllers\ProfessionalsController::$user
问题描述
我想在添加供应商时添加用户,但它显示错误。我已经创建了 User 类的对象。这是我的代码:
<?php
namespace App\Http\Controllers;
use Session;
use App\Vendors;
use App\User;
use App\Category;
use App\Location;
use Illuminate\Http\Request;
class VendorsController extends Controller
{
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required|min:2|max:20',
'email' => 'required|email|unique:users,email'
]);
$data = array(
'name' => $request->name,
'email' => $request->email,
'role' => 'Vendor'
);
$this->user->fill($data);
$this->user->save();
$professional = Professional::create([
'user_id' => $this->user,
'contact_number' => $request->contact_number,
'address' => $request->address,
'about_us' => $request->about_us,
'category_id' => $request->category_id
]);
return redirect()->back();
}
}
但我收到此错误:
未定义的属性:App\Http\Controllers\ProfessionalsController::$user
任何帮助将不胜感激。
解决方案
推荐阅读
- assembly - 在 16 位 x86 程序集中注册中断
- r - 在 R 中查找余弦相似度
- asp.net-web-api2 - 如何将 Postman 用于 FromUri 请求参数?
- android - 如何使用 Recycler 视图提供简短的(质押)动画?
- php - Laravel 5.6:检查文件是否存在
- c# - 内存流异常 C#
- angular - 即使使用 onSameUrlNavigation,url 也会改变,但视图不会改变
- python - 松弛的python api删除消息
- node.js - Mocha 使用 supertest , typeError: cannot read property 'call' of undefined
- javascript - JavaScript图像未绘制到画布