2015-10-08 3 views
0

Я новичок в Laravel 5 и я пытаюсь создать простой маршрут и с помощью модели,Laravel 5 создать простой маршрут и используя модель

моего простого маршрута:

Route::get('/register_by_mobile', array(
    'as' => 'register_by_mobile', function() { 
     $data    = new VerifyMobiles(); 
     $data->mobile_number = Input::get('phone_number'); 
     $data->valid_code = 123; 
     $data->save(); 
)); 

laravel-root\app\VerifyMobiles.php содержит:

<?php 
namespace App; 
use Illuminate\Database\Eloquent\Model; 

class VerifyMobiles extends Model 
{ 
    protected $table = 'verify_mobiles'; 
} 

сейчас в адресной строке Firefox я пытаюсь запросить этот URL:

http://localhost/laravel5/register_by_mobile?phone_number=111 

я получаю эту ошибку:

FatalErrorException in routes.php : 
    Class 'VerifyMobiles' not found 

ответ

2

Ваша модель в пространстве имен

namespace App; 

Попробуйте изменить маршрут

$data    = new \App\VerifyMobiles(); 
+0

спасибо, сэр. после создания каталога Model в приложении, как изменить пространство имен и $ data? –

+0

Если вы разместите свои модели в приложении/Модели, просто измените пространство имен в модели из пространства имен App; для пространства имен App/Models; Создайте экземпляр класса как $ data = new \ App \ Models \ VerifyMobiles() – jcorry

+0

спасибо, сэр, пожалуйста, позвольте мне поднять вашу тему –

Смежные вопросы