Laravel初心者です。よろしくお願いいたします。
何時間も調べてもわからなかったので質問させてください。
#事象
Laravelでデータベースから抽出した値がunicodeで表示されます。
{"name":"商品","id":11}と出力されて欲しいところ、{"name":"\u5546\u54c1","id":11}
と画面に出力される。
#コード
・MainPageController.php(コントローラー)
<?php namespace App\Http\Controllers\crud; use App\Http\Controllers\Controller; use App\Models\crud\Product; class MainPageController extends Controller { //viewに渡すデータ /** * 登録データの表示 * * @param int $id * @return View */ public function showMainPage() { $view_data = []; $data = Product::take(1)->doesntExist(); if ($data) { $search_result = "No Record Found!"; } elseif (!$data) { $search_result = Product:: orderBy('id', 'desc') ->take(1) ->get(['name','id']); } $view_data['search_result'] = $search_result; return view('crud.main', compact('view_data')); } }
・Product.php(モデルクラス)
<?php namespace App\Models\crud; use Illuminate\Database\Eloquent\Model; class Product extends Model { const CREATED_AT = 'creation_date'; const UPDATED_AT = 'last_update'; /** * モデルと関連しているテーブル * * @var string */ protected $table = 'product'; /** * テーブルの主キー * * @var string */ protected $primaryKey = 'product_id'; /** * IDが自動増分されるか * * @var bool */ public $incrementing = true; /** * モデルのタイムスタンプを更新するかの指示 * * @var bool */ public $timestamps = true; }
.resources/views/crud/main.blade.php(Bladeファイル)
<!doctype html> <html lang="en-US" xmlns:fb="https://www.facebook.com/2008/fbml" xmlns:addthis="https://www.addthis.com/help/api-spec" prefix="og: http://ogp.me/ns#" class="no-js"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title></title> <link rel="shortcut icon" href="https://demo.learncodeweb.com/favicon.ico"> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css" type="text/css"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" </head> <body> {{$view_data['search_result']}} </body> </html>
#バージョンなど
"php": "^7.2"
"laravel/framework": "^6.2",
他にも追加して欲しい情報がありましたら
おっしゃってください。
お詳しい方がいらっしゃいましたら、
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー