Bom di Vinícius ,
De acordo com aprendizado no curso estou tentando aplicar no meu dia-a-da
No filtro de busca no INPUT descrição tem como quando eu digitar "ã" ou "a" trazer o resultado da busca . No Laravel tem alguma forma de fazer isso ?
Se eu digitar SÃO PAULO ou SAO PAULO realizar a busca do mesmo jeito , a variável em questão é $search. $query->where(\DB::raw('upper(nome)'), 'LIKE', '%' . mb_strtoupper($search) . '%')
$search = $request->get('search');
$status = $request->get('status');
$periodicos = Periodico::when($search, function ($query, $search) {
$query->where(function($query) use ($search){
$query->where(\DB::raw('upper(nome)'), 'LIKE', '%' . mb_strtoupper($search) . '%')
->orWhere(\DB::raw('upper(issn)'), 'LIKE', '%' . mb_strtoupper($search) . '%')
->orWhere('codigo', 'LIKE', $search);
});
})
->when($status, function ($query, $status) {
$query->where(\DB::raw('upper(st)'), 'LIKE', mb_strtoupper($status));
})
->orderBy('nome')
->paginate(25);