KTV/app/Http/Controllers/ArtistController.php
allen.yan d9924bf05b 加入 ⻆色權限控制
修正 'n' => 'ㄣ' 轉值問題
加入 歌手搜尋功能
DB 開 點播次數欄位
20250505
2025-05-05 11:22:40 +08:00

30 lines
749 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Artist;
use Illuminate\Http\Request;
class ArtistController extends Controller
{
public function search(Request $request)
{
$query = Artist::query();
if ($request->filled('selected')) {
// 取得已選擇的項目(初始化時用)
return $query->whereIn('id', (array) $request->input('selected'))
->get(['id', 'name']);
}
if ($request->filled('search')) {
// 關鍵字搜尋(選單輸入文字時用)
$search = $request->input('search');
$query->where('name', 'like', "%{$search}%");
}
return $query->limit(10)->get(['id', 'name']);
}
}