Мой запрос на топор ios (в сочетании с Laravel) выдает ошибку 500 в веб-консоли, когда я пытаюсь сохранить новый вопрос (= Frage):
"Error: Request failed with status code 500"
VueJS -метод сохранения ():
save: function(){
axios.post('/api/save-frage', this.Frage) //passes the object this.Frage
.then(res => {
// nothing here
});
}
API. php:
Route::post('/save-frage','FragenController@store');
FragenController. php (Контроллер):
public function store(Request $request)
{
// validation coming soon :)
$frage = new Frage;
$frage->Frage = request('Fragentext');
$frage->save(); //if I comment this out, there's no error 500 :)
}
Frage. php (модель):
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Auth;
class Frage extends Model
{
protected $table = 'fragen';
protected $fillable = ['Frage']; // only field to fill is called "Frage"
}
Я подумал, что, возможно, маршрут был неправильным (api. php), но если я изменю это, я получу ошибку 404, так что я думаю, что это правильно, так как в противном случае всегда была бы ошибка 404. Затем я проверил модель, если, возможно, таблица или поля были защищены, но это выглядит хорошо для меня. Что я тут не так делаю?