Changes to orders to stop existing services being submitted
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
*/
|
||||
namespace App\Traits;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
trait OrderServiceOptions
|
||||
@@ -22,23 +23,18 @@ trait OrderServiceOptions
|
||||
protected $order_model = NULL;
|
||||
*/
|
||||
|
||||
public function orderValidation(Request $request)
|
||||
public function orderValidation(Request $request): ?Model
|
||||
{
|
||||
if (! isset($this->order_attributes))
|
||||
if ((! isset($this->order_attributes)) || (! isset($this->order_model)))
|
||||
return NULL;
|
||||
|
||||
$request->validate(collect($this->order_attributes)->pluck('validation','request')->toArray());
|
||||
|
||||
if (! isset($this->order_model))
|
||||
return NULL;
|
||||
$validate = $request->validate(collect($this->order_attributes)->pluck('validation','request')->toArray());
|
||||
|
||||
$o = new $this->order_model;
|
||||
|
||||
$x = [];
|
||||
foreach ($this->order_attributes as $k => $v)
|
||||
{
|
||||
$x[$v['key']] = $request->input($k);
|
||||
}
|
||||
|
||||
$o->forceFill(array_undot($x));
|
||||
|
||||
|
Reference in New Issue
Block a user