如何从app.js laravel调用控制器方法

时间:2017-09-18 14:07:33

标签: php ajax laravel-5 vue.js axios

我想将一个对象传递给我的控制器方法AccepterDemande。所以,我使用axios从我的app.js调用方法,但我不知道它是否真的有效?因为我没有收到任何错误,但方法没有显示结果。

var ListeRc= new Vue({

  el: '#rctable' ,



 data() {
            return {
                rcs: []
            } 

        },

  mounted : function(){
    console.log('mounted');
  },
  created() {
     this.listenerRc();
  } ,
  methods : {
     listenerRc(){
               e.channel('channelSup')
                .listen('EnvoyerDemande', (e) => {
                    this.rcs.push(e)  

                  })
     },
     accepter($index){
       axios.get('/response',{
        DateRc:this.rcs[$index].DateRc,
        Id:this.rcs[$index].id
       });
     }


 },
});

当我点击按钮时,我调用了函数Accepter($ index);如果rcs [$ index]工作,我之前测试;是的它有效。 这是我的路线:

Route::get('/response','SuperieurController@AccepterDemande');

和我的SuperieurController:

  <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class SuperieurController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('Superieur');
    }

    public function AccepterDemande(Request $request){
     dd($request);
    }
}

0 个答案:

没有答案