2017-08-08 3 views
1

コントローラlaravelしますこれは、コントローラである:500、エラー、内部サーバーエラーのアヤックスは、私はこのルートでlaravelコントローラへの呼び出しを行うためにしようとしている

namespace App\Http\Controllers; 

use GuzzleHttp\Client; use Illuminate\Http\Request; 

class panelController extends Controller { 
    public function viewpanel(){ 
     return view('admin.panel'); 
    } 

    public function viewstats(){ 
     return view('admin.estadisticas'); 
    } 

    public function viewfacs(){ 
     $client = new Client();   
     $res = $client->get('http://smartbill.co:332/SmartBill2/rest/factura/get?codigo=FA001100x01&token=fd25834e78c7c4f806e9e56b307d16c18a847197'); 
     $respuesta = json_decode($res->getBody()->getContents(),true); 
     return view('admin.factura_add')->with('facturas', $respuesta); 
    } 

    public function viewfacsreg(){ 
     return view('admin.factura_reg'); 
    } 

    public function cerrarSesion(){ 
     //matar sesion antes de hacer la redirreccion 
     return view('welcome'); 
    } 

    public function obtenerNodos($id){ 
     $id = Input::get("id"); 
     return "done"; 
    } 
} 

そして、これは完全な誤りである:

これまでの変更あなたの obtenerNodos()機能を

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

POST http://binario.com/obtenerNodos 500 (Internal Server Error) send @ jquery.min.js:6 ajax @ jquery.min.js:6 (anonymous) @ viewfacsreg:199

+0

はあなたがから 'obtenerNodos()'コードを共有することができますコントローラ? – yoeunes

+0

はまた、あなたは – yoeunes

+0

@yoeunesが既に –

答えて

1

このようなあなたのルートを保つ

public function obtenerNodos(Request $request){ 

    $id = $request->id; 

    return "done"; 
} 

と上部にこれをインポートすることを忘れないでください:use Illuminate\Http\Request;

jQueryのすべてのajaxリクエストのデフォルトを設定するこのJavaScriptを追加します。好ましくはあなたのアプリケーション全体に含まれているのjsファイル内:

$.ajaxSetup({ 
    headers: { 
     'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
    } 
}) 

あなたのブレードのページにこのようなメタタグを持っていることを確認してください。

<meta name="csrf-token" content="{{ csrf_token() }}"> 
+0

はすでにあなたが言ったことを作られたポストを編集したスタックトレースのエラーを共有することができますが、今、私はこのエラーを取得:404(見つかりません) 送る POST http://binario.com/obtenerNodosを@ jquery.min.js:6 jquery.min.js @ AJAX:6 (匿名)viewfacsreg @:199 –

+0

http://i943.photobucket.com/albums/ad274/Carlos_Jaramillo_Corrales/Sin%20ttulo_zpsncl3hake.png –

+0

@CarlosJaramilloCorrales私の更新された答えを見て、今それは動作する必要があります – yoeunes

関連する問題