我想送2個變量FavorisController
:{{ Auth::user()->id }}
和我在URLLaravel傳遞數據通過Ajax到控制器
這個id
是我到目前爲止已經試過
路線:
Route::get('annonce_test/{id}','[email protected]');
我的AJAX腳本
$(document).ready(function() {
$('.favoris').click(function(){
var id_user = "{{ Auth::user()->id }}" ;
$.ajax({
url: 'annonce_test/{id}',
type: 'GET',
data: {id: 1, id_user: $id_user},
success: function(data){
alert(Ajouter au Favoris avec succes);
},
error: function(){},
});""
});
});
FavorisController
public function create(Requests $request)
{
$id_annonce = $_GET['id'];
$id_user = $_GET['id_user'];
$query = DB::table('annonce_residentiel_user')
->insertGetId(
array('annonce_residentiel_id' => $id_annonce , 'user_id' => $id_user)
);
}
我得到了錯誤試圖讓非對象{{ Auth::user()->id }}
的財產,但這個是做了正確的方法是什麼?我的意思是如果我有另一個刪除腳本,我應該在我的ajax腳本中填入url。
是用戶登錄?如果沒有,則沒有身份證。另外,你的ajax網址不正確。您需要將id_user附加到URL而不是使用'{id}' – aynber
您還需要傳遞CSRF令牌。 [文檔](https://laravel.com/docs/5.4/csrf) – dsadnick
哦,你現在可以訪問頁面。但它不執行ajax代碼我嘗試了一個警報,但沒有顯示出來 –