laravel - Laravel 5,自引用在刀片中不起作用
问题描述
所有我有发票模型和自我参考
\\Invoice Model
public function parentInvoice()
{
return $this->hasOne('App\Invoice', 'id', 'parent_invoice_id');
}
在 web.php 中测试它的工作
Route::get('self', function () {
$parent = Invoice::find(132);
$children = $parent->parentInvoice->invoice_date;
echo $children;
// 2018-06-08 - it's work
});
但是在刀片上不起作用:(为什么?
not work! - <b>Date:</b> {{$invoice->parentInvoice->invoice_date)}} <br /><br />
it's work - <div class="header">Korekta faktury nr {{ $invoice->invoice_date
}}</div>
Error: Trying to get property of non-object
请帮忙 :(
这是我在发票模型上的功能:
private function generateCreditnoteInvoiceChangeData()
{
$config = InvoiceConfig::find(1);
$pdf = \PDF::loadView(
'pdf.creditnote_invoice_change_data',
array(
'config' => $config,
'invoice' => $this
)
);
return $pdf;
}
解决方案
推荐阅读
- c# - Linq to Entity:如何查询多个 Where 属性
- php - 计算字段表单插件 Wordpress - 如果 = 0,则将字段输出设为黑色;如果 <0 则为红色;如果 > 0 则为绿色
- angular - 更新数据源后数据表不显示数据
- facebook - Curl 28 连接超时面临错误
- python - 如何在 Django Rest Framework 的 API 视图中覆盖 get 方法
- reactjs - React Hooks useState 与 Object 不一致
- python - 空视图上的Django rest框架错误:必须先呈现响应内容,然后才能对其进行迭代
- javascript - 向 twitter api 发出 Oauth2 请求
- android - 在recyclerview中单击项目时如何获取项目名称?
- wordpress - 在 WordPress 中为当前登录用户设置临时变量