change pack to label

This commit is contained in:
Fayyazi
2019-10-28 14:16:18 +03:30
parent 7c94a30254
commit dbd0ddc1d4
16 changed files with 254 additions and 112 deletions
@@ -2,21 +2,21 @@
namespace App\Http\Requests;
use App\Pack;
use App\Label;
use Illuminate\Validation\Rule;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Contracts\Validation\Validator;
class StorePackRequest extends FormRequest
class StoreLabelRequest extends FormRequest
{
public function authorize()
{
if ($this->method() == 'POST') {
return auth('api')->check() && auth('api')->user()->can('store', Pack::class);
return auth('api')->check() && auth('api')->user()->can('store', Label::class);
} else {
$Pack = $this->route('Pack');
return auth('api')->check() && $Pack && auth('api')->user()->can('update', $Pack);
$Label = $this->route('Label');
return auth('api')->check() && $Label && auth('api')->user()->can('update', $Label);
}
}
@@ -25,7 +25,7 @@ class StorePackRequest extends FormRequest
switch ($this->method()) {
case 'POST': {
return [
'name' => 'required|max:100|unique:packs',
'name' => 'required|max:100|unique:labels',
'sterile_date' => 'required',
'expire_date' => 'required',
'sterilizer_id' => 'required',
@@ -33,15 +33,15 @@ class StorePackRequest extends FormRequest
'lot_number' => 'required',
'department' => 'required',
'note' => 'nullable',
'packages' => 'required',
'package_id' => 'required',
];
break;
}
case 'PUT':
case 'PATCH': {
$Pack = $this->route('Pack');
$Label = $this->route('Label');
return [
'name' => 'required|max:100|unique:packs,id,'.$Pack->id,
'name' => 'required|max:100|unique:labels,id,'.$Label->id,
'sterile_date' => 'required',
'expire_date' => 'required',
'sterilizer_id' => 'required',
@@ -49,7 +49,7 @@ class StorePackRequest extends FormRequest
'lot_number' => 'required',
'department' => 'required',
'note' => 'nullable',
'packages' => 'required',
'package_id' => 'required',
];
break;