Fix supplier_user being unique for each supplier and id, fix search looking for users with a supplier_id

This commit is contained in:
Deon George
2022-08-10 17:05:57 +10:00
parent d358620b46
commit f5d535daa7
3 changed files with 9 additions and 22 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use Carbon\Carbon;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Session;
use Illuminate\Validation\Rule;
use App\Models\{Supplier,User};
@@ -22,7 +23,7 @@ class UserController extends Controller
Session::put('supplier_update',true);
$validated = $request->validate([
'id'=>'required|string',
'id'=> ['required','string',Rule::unique('supplier_user')->where(fn ($query) => $query->where('supplier_id',$request->supplier_id)->where('user_id','<>',$o->id))],
'supplier_id'=>'required|exists:suppliers,id',
]);