【问题标题】:laravel syntax error, enexpected ',' , expecting ';' [closed]laravel 语法错误,意外 ',' ,期待 ';' [关闭]
【发布时间】:2021-09-02 08:51:00
【问题描述】:

我试图解决这个问题,但不知道如何

public function render()
{
    return view('livewire.home')->extends('layouts.app')->section('content'),[
        'products' => Product::take(3)->get()
    ];

说语法错误,

意外的',',期待';'

我是 Laravel 的新手,所以我无法编写正确的语法。请告诉我。

【问题讨论】:

标签: laravel laravel-livewire


【解决方案1】:

正如您在docs 中看到的,要将变量传递给视图,您需要将方法view() 中的第二个参数设置为数据数组。

public function render()
{
    return view('livewire.home', [
        'products' => Product::take(3)->get()
    ])->extends('layouts.app')->section('content');
}

【讨论】:

  • 感谢您的回复,但在我打开本地主机后,它说找不到“App\Product”类
  • @m4rsy4 您需要在文件顶部使用use App\Models\Product; 设置命名空间(命名空间取决于您的类在哪里以及在其中声明的命名空间)或在代码中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-12
  • 2013-07-28
  • 2012-06-13
  • 2017-09-12
相关资源
最近更新 更多