2016-03-31 24 views
1

merhaba laravel sürümü "Laravel Framework sürüm 5.2.27 " kullanıyorum ve ayrıca bir geçiş tablosu başarıyla oluşturdunuz. i "kullanıcılar" tablosununphp laravel ekleme sorgusu çalışmıyor

use App\User; 
public function insert(){ 
    $insertRecord = User::insert(array($usersDetails)); 
} 

kullanıcıları eklemek istediğiniz ama alıyorum o

The localhost page isn’t working 

localhost is currently unable to handle this request. 
500 

Details 

sorunları Ve ayrıca ben laravel içinde hata ayıklama = "true" etkinleştirmek duyuyorum.

Ama "DB kullan" işlevini kullandım. sınıf ekle kayıtları başarıyla eklendi. benim hatam nedir krom yanıt olarak benim firebug hatası olarak

Failed to load response data 

Benim rota dosyası User.php

<?php 

namespace App; 

use Illuminate\Foundation\Auth\User as Authenticatable; 

class User extends Authenticatable 
{ 
    /** 
    * The attributes that are mass assignable. 
    * 
    * @var array 
    */ 
    protected $table = 'users'; 
    protected $fillable = ['id', 'gmail', 
          'name', 'password', 'created_at', 'updated_at', 
          'remember_token']; 

    /** 
    * The attributes excluded from the model's JSON form. 
    * 
    * @var array 
    */ 
    protected $hidden = [ 
     'password', 'remember_token', 
    ]; 
} 
+0

Bu satırı en üstte eklemeye çalışın Response; –

+0

aynı hata alıyor –

+0

senin denetleyici veya model mi? –

cevap

0

Bazı kod kaçırıyorsun

Route::group(['middleware' => ['web']], function() { 

}); 
// Home 
Route::get('/', [ 
    'uses' => '[email protected]' 
]); 
Route::get('register', '[email protected]'); 
Route::post('register', '[email protected]'); 

olduğunu.

Bu kod parçasında $usersDetails değişkeni ayarlanmamış. Nereden geliyor? insert kolları rotanıza

public function insert(){ 
    $insertRecord = User::insert(array($usersDetails)); 
} 

You have Route::post('register', '[email protected]');, sanırım? Kontrol cihazınızdaki yöntem insert olarak adlandırılır, bu yüzden yöntemin bile çağrılmadığı görülmektedir. Rotalarınızda doğru yöntemleri aramalısınız.