Php 致命异常路由::get不工作Laravel 5
我试图从我的DDBB中的一个用户那里获取日期,他们,我有两个客户在一个表中 该模式称为-customers 该表名为-names 名称有两列,id和name,非常简单。我的桌子上加了两个人,托尼和鲍勃 在laravel的app文件夹中,我创建了一个新的php文件,我把它放在:Php 致命异常路由::get不工作Laravel 5,php,laravel-5,Php,Laravel 5,我试图从我的DDBB中的一个用户那里获取日期,他们,我有两个客户在一个表中 该模式称为-customers 该表名为-names 名称有两列,id和name,非常简单。我的桌子上加了两个人,托尼和鲍勃 在laravel的app文件夹中,我创建了一个新的php文件,我把它放在: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Customer extends Model{ } 然后,我只想得到我
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model{
}
然后,我只想得到我的第一个客户Tony,在routes.php中,我写了以下内容:
Route::get('customer', function(){
$customer = App\Customer::find(1);
print_r($customer);
});
运行应用程序时,我收到以下消息:
FatalErrorException in routes.php line 23:
Class 'App\Customer' not found
我想买点东西,但我不知道会发生什么。谢谢 上面说找不到-Class“App\Customer”
$customer = new Customer;
$customer->name = $request->name;
$customer->mobile_number = $request->mobile_number;
$customer->mail = $request->mail;
$request->name.......this name and $request->Mobile_number,$request->mail is .... form field name.
似乎您的类客户未加载。确保您的客户模型位于应用程序文件夹中。此外,文件名必须是Customer.php。此外,类名必须以C(大写)-Customer开头。还要确保,您已经在客户模型中定义了如下名称空间
namespace App;
范例
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
protected $table = 'customer';
}
您是否尝试添加“使用应用程序\客户;”在路由文件的顶部?您是否尝试过“\App\Customer”?(在“App”之前使用反斜杠)这显然是一个名称间距问题,并且您的模型似乎设置正确,因此routes.php中的“\App\Customer”应该可以工作。很抱歉,我无法阅读,我没有尝试。我想试试。谢谢=)。我已尝试添加:use\App\Customer和use-App\Customer在我的routes.php顶部,前后请解释您的答案。欢迎使用堆栈溢出!感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
protected $table = 'customer';
}
Route::get('customer', function(){
$customer = \App\Customer::find(1);
print_r($customer);
});