2016-04-30 14 views
0

私はLaravel 5.2 with ajaxを使用していますが、リンクをクリックすると内部サーバーエラー500が発生します。Laravel 5.2 Ajax内部サーバーエラー500

ここに私のコード。 。 。

ブレードファイル:

<a class="delete" href="#" data-userid="{{ $user->id }}">X</a> 

JSファイル:

var userId = 0; 
$('.delete').on('click', function(event){ 
event.preventDefault(); 
userId = event.target.dataset['userid']; 

$.ajax({ 
    method:'POST', 
    url: 'users/delete', 
    data: {userId: userId, _token: token} 
}).done(function() { 
    console.log('done'); 
    }); 
    console.log(userId); 
}); 

ルートファイル:

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

にHomeControllerファイル:

public function delete(Request $request) 
{ 
    $user = POST::find($request['userId']); 
    $user->delete(); 
    return response(); 
} 

Jsファイルはlaravelからうまく機能します。 。 。 もちろん私はユーザーテーブルを持つデータベースとデータベースとの接続を持っています。私はローカルで作業し、Windows 10

を使用してい これは、エラーのスクリーンショットです:

enter image description here

+0

「500」エラーとは何ですか?あなたはあなたのログをチェックしましたか? – Marcus

+0

はい、私はこれを確認しました –

+0

[2016-04-30 21:35:42] local.ERROR: 'クラス' App \ Http \ Controllers \ POSTメッセージで 'Symfony \ Component \ Debug \ Exception \ FatalErrorException'例外C:\ project-user \ app \ Http \ Controllers \ HomeController.phpに「見つかりません」:47 –

答えて

0

[2016-04-30 21:35:42] local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Http\Controllers\POST' not found' in C:\project-user\app\Http\Controllers\HomeController.php:47

あなたはuseキーワードでPOSTを輸入していなかったか、間違ったクラス(ないPOST)を使用のように見えます

0

POSTがウルモデルの右の名前である場合は、この は(チェックを使用jsのアプリケーションフォルダ)

$user = \POST::findOrfail($request->input('userId'); 
    $user->delete(); 
    return response()->json('Success'); 

中で

success: function(response){ 
console.log(response); 
} 
関連する問題