使用未定义的常量 Demolays - 假定 [Laravel 错误]

Use of Undefined Constant Demolays - Assumed [Laravel Error]

我在 laravel 中遇到了一个错误,但如果在控制器或 blade 文件上,我知道。

控制器代码:

public function edit($id)
{
    $demolays = tbl_demolay::find($id);
    return view('demolay.edit', compact(demolays));
}

Blade代码:


{!! Form::model(['method' => 'PATCH','route' => ['demolay.update', $demolays->id]]) !!}
@include('demolay.form')
{!! Form::close() !!}

您收到此错误是因为您需要将字符串传递给 compact()。因此,将其更改为:

return view('demolay.edit', compact('demolays'));