【问题标题】:How do I display the value of a variable ( key ) in a html page?如何在 html 页面中显示变量 ( key ) 的值?
【发布时间】:2021-05-21 17:07:16
【问题描述】:

我的路线是:

Route::get('/dash/{$slug}', 'DashController@client');

我目前在控制器中使用以下内容:

public function client($slug)
    {

        $idz = Company::where('CompanyID', $slug)->first();
  return view('dashboards.companydashboard', [
            'id' => $idz
        ]);
        
        
    }

在我的 html 页面中,我有:

<p>{{$id}}</p>

它没有输出值,我错过了什么

【问题讨论】:

  • 返回前在控制器中 -> dd($idz);
  • 它现在显示一个包含数组的对象(删除了每个旁边列出的详细信息)#table:+primaryKey:+timestamps:#connection:#keyType:+incrementing:#with: #withCount: #perPage: +exists: true +wasRecentlyCreated: etc...

标签: laravel laravel-routing


【解决方案1】:

你的路线错了,{$slug} 将是{slug}

Route::get('/dash/{slug}', 'DashController@client');

【讨论】:

  • 谢谢你,我现在收到一个错误:Illuminate\Database\Eloquent\JsonEncodingException 错误编码模型 UTF-8 字符格式错误,可能编码不正确
  • dd($idz); 现在的输出是什么?分享截图
  • 啊,我想我明白了:{{ id->CompanyID }}
  • 是的,您需要以&lt;p&gt; {{ $id-&gt;CompanyID }}&lt;/p&gt;的身份访问对象
  • dd($idz) 输出对象,我无法访问对象值。然后我了解到-> 允许您访问对象值。而 -> 是访问运算符。它访问一个对象的值
猜你喜欢
  • 2020-06-19
  • 2022-01-15
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-24
  • 2021-06-07
相关资源
最近更新 更多