2017-07-13 17 views
-2

"items"という名前のテーブルが "id"と "item"列にあります。ボタンをクリックすると、私が入れた値ともちろん「Ajax 500(内部サーバーエラー)」が表示されます。Ajax 500(内部サーバーエラー)Laravel

JSコード:

$('#addComp').click(function (event){ 
    var text = $('#comp').val(); 
    $.post('nowe_zawody', {'text': text,'_token':$('input[name=_token]').val()}, function(data) { 
     console.log(data); 
    }); 
    console.log(text); 

}); 

コントローラー:

public function create(request $request){ 
    $item = new Item; 
    $item->item = $request->text; 
    $item->save(); 
    return 'Done'; 
} 

ルート:

Route::post('/nowe_zawody', '[email protected]'); 

私は競争という名前のモデルを持っています。

+0

あなたのコントローラーで、私は '$ request'をリクエストし、それは' new item'か 'new Items'でしょうか? –

+0

@MilanChheda in database私は「アイテム」があるので、それは新しいアイテムか新しいアイテムであるべきですか? – Sowam

+0

あなたのモデル名は「Items」と思われます –

答えて

0

これを試してください。

JSコード:変更'_token':$('input[name=_token]')'_token':$('input[name="_token"]')

$('#addComp').click(function (event){ 
    var text = $('#comp').val(); 
    $.post('nowe_zawody', {'text': text,'_token':$('input[name="_token"]').val()}, function(data) { 
    console.log(data); 
    }); 
    console.log(text);               
}); 

コントローラー・コード

public function create(Request $request){ 
    $item = new Item; 
    $item->item = $request->input('text'); 
    $item->save(); 
    return 'Done';                
} 

乾杯!

+0

変更した内容とその理由を説明する必要があります。 –

+0

動作しません:/ – Sowam

+0

同じエラーが表示されますか? – smupyknight

関連する問題