AjaxController.php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use App\Http\Controllers\Controller; 7use App\Models\Product; 8use App\Models\Company; 9use Illuminate\Support\Facades\Auth; 10 11class AjaxController extends Controller 12{ 13 //検索機能の非同期処理 14 public function exeAjaxSearch($search_keyword) { 15 16 //入力される値nameの定義 17 $keyword = Product::with('Company')->where('product_name', 'LIKE', "%$search_keyword%")->get(); //商品名 18 // $company_name = $request->input('company_name'); //メーカー名 19 20 error_log(var_export($keyword, true), 3, "./debug.txt"); 21 22 return response()->json($keyword); 23 24 // $product_name = Product::where('product_name', 'LIKE', "%{$keyword}%"); 25 } 26} 27
上記で非同期処理を実装しようとしています。
しかし、画面に反映されないので困っています。フロントエンドの方で取得してるか指摘されたのですが、フロントエンドがファイルのどこに当たるかわかりません。
ご教授いただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー