我想将一个对象传递给我的控制器方法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);
}
}