php - 试图获取非对象的属性“员工”(查看:/Applications/MAMP/htdocs/al-halal/resources/views/leave/allLeave.blade.php)
问题描述
一直试图从我的 vew 中获取这些代码的输出,但它给我带来了问题,请我真的很乐意寻求帮助。
在我的控制器中
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use App\leaveType;
use App\allLeave;
use App\leaveDepartment;
class LeavesController extends Controller
{
public function getAllLeave()
{
$data = App\allLeave::find(1)->full_name;
return view('leave/allLeave',["data"=>$data]);
}
}
在我的员工模型中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
/**
* Class Personnel
* @package App
*/
class Employee extends Audit
{
public function leave()
{
return $this->belongsTo('App\allLeave');
}
}
在所有离开模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class allLeave extends Model
{
public function empolyee()
{
return $this->hasMany('App\Employee');
}
}
在刀片
{{$data->employee->full_name}}
解决方案
您已经为控制器中的数据分配了全名。你只需要{{ $data }}
在刀片
推荐阅读
- java - JFrame中JLabel的Java定位问题
- sql - 如何为 SQLite 范围内的每个整数创建列?
- css - css 错误是否记录在任何地方?
- java - java中的递归调用中静态变量的行为如何?
- javascript - v-for 循环中的 Vuex getter
- c - 特定的可执行文件名在 C 中创建语法错误
- firebase - 如何使密钥完全依赖于firebase数据库上的另一个密钥?
- python - 谷歌表通过共享链接到熊猫,没有python中的凭据
- python - 如何将其他两列的总和相加
- python-3.x - 'NaCl 辅助进程在没有沙箱的情况下运行!' 通过函数打开 URL 时