Laravel: ErrorException (E_ERROR) 试图获取非对象的属性(视图:..../show.blade.php)

博尔扬·穆凯托夫

请帮助...我看不到我的错误,我是新手:

订单控制器.php:

public function show(Order $order)

    {
        return view('/orders.show', compact('order'));
    }

订单.php:

public function TypesOfTest()
    {
        return $this->belongsTo(TypesOfTest::class);
    }

show.blade.php:

    <div class="col-12">
      <p>Order for: {{ $order->patient->name . ' ' . $order->patient->fname}} </p>
      <p>Test type: {{ $order->TypesOfTest->nameOfTest }}</p>
    </div>

({ $order->TypesOfTest->nameOfTest }}  <-- is the problem

DB:订单表:

数据库:types_of_tests 表

贾科莫

当你声明一个关系时,laravel 允许你定义它所涉及的键。如果不这样做,对于外键,它只是将后缀添加_id到表的名称中。

在您的情况下(未定义外键),它会创建错误。改变你的belongsTo关系:

public function TypesOfTest()
{
    return $this->belongsTo(TypesOfTest::class, 'typesOfTest_id');
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ErrorException(E_ERROR)试图获取非对象的属性“ id”(查看:-laravel 5.5

ErrorException (E_ERROR) 试图在 laravel 5.8 中获取非对象的属性“id”

ErrorException(E_ERROR)试图获取非对象的属性“ title”

laravel 错误:试图获取非对象的属性 (\show.blade.php)

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

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

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

试图获取非对象的属性“名称”(视图:C:\xampp\htdocs\COMPLIANCE-FAQ\resources\views\respones\show.blade.php)

试图获取非对象的属性“标题”(视图:/Applications/MAMP/htdocs/LARAVEL/LaravelDesdeCero/laravel/resources/views/portfolio.blade.php)

试图获取非对象的属性“id”(视图:/home/alex/Desktop/laravel/cms/resources/views/posts/index.blade.php)

Laravel - production.ERROR: ErrorException: 试图获取非对象的属性“created_at”

Laravel-出现“试图获取非对象属性的消息”的“ ErrorException”

Laravel - ErrorException:试图获取非对象的属性“staff_id”

Laravel 5.5 关系 - ErrorException 试图获取非对象的属性

Laravel 5.6 ErrorException试图获取非对象的属性“ slug”

试图获取非对象的属性“ cover_image”(视图:C:\ Users \ BWB \ Documents \ Laravel \ asperablogs \ resources \ views \ blogs \ blogs.blade.php)

Laravel-5.8:试图获取非对象的属性“display_name”(视图:D:\xampp\htdocs\MyProject\resources\views\pages\index.blade.php)

试图获取非对象的属性“名称”(视图:(...)资源/视图/产品/index.blade.php)

试图获取非对象的属性“image_url”(视图:/app/resources/views/library.blade.php)

尝试获取非对象的属性“标题”(视图:C:\ xampp \ htdocs \ lsapp \ resources \ views \ posts \ show.blade.php)

ErrorException (E_ERROR) 从空值创建默认对象(视图:D:\

PlaceController.php第101行中的ErrorException:尝试获取非对象的属性-Laravel 5.1 *

试图获取非对象的属性“名称”(视图:C:\xampp1\newlibri\resources\views\book.blade.php)

ErrorException (E_ERROR) rawurlencode() 期望参数 1 是字符串,给定的对象

如何在Laravel 5.2中的blade.php中修复ErrorException

Laravel 6 ErrorException 未定义变量:用户(...home.blade.php)

ErrorException 尝试访问类型为 null 的值的数组偏移量(视图:I:\Laravel Project\EcomLaravelProject\resources\views\header.blade.php)

试图获取非对象 Laravel php 5.8 的属性“cname”

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