Миграция В моей миграции, я передал в базу данных
$table->enum('product_name', ['chocolate', 'Candy','biscuits', 'Berry']);
$table->string('description');
$table->string('product_no');
$table->timestamps();
, в моей модели это ниже заполняемого и функция для выбора выбора.
protected $fillable =[
'product_no','description'
];
protected $product_name = ['chocolate', 'Candy','biscuits', 'Berry'];
public function getProduct_name()
{
return $this->product_name;
}
Проблема в том, что я не знаю, как справиться с этим в контроллере и почтальоне.Это не отображает никакой ошибки
public function store(Request $request)
{
$this->validate($request, [
'product_no' => 'nullable|product_no',
'description' => 'required|string',
]);
$product = new Product();
$product->product_no = $request->product_no;
$product->description = $request->description;
$product->product_name = $request->$model->getProduct_name();
if (auth()->user()->products()->save($product))
return response()->json([
'success' => true,
'data' => $product->toArray()
]);
else
return response()->json([
'success' => false,
'message' => 'product could not be added'
], 500);
}
Чего я хочу достичь, это создать интерфейс в Angular с выпадающим списком, чтобы выбрать product_name (из списка с жестким кодом), а description и product_noзаливка.Однако от Почтальона я только что ввел значения для трех полей: product_name, description и product_no