Php Laravel模型中MySql数据库查询的问题
我有一个在MySql中配置的Laravel数据库迁移,我正试图找出如何从模型中调用数据库查询,以便不同的类可以访问它们 这是我的应用程序/模型文件中的一个函数的外观:Php Laravel模型中MySql数据库查询的问题,php,mysql,laravel,laravel-4,Php,Mysql,Laravel,Laravel 4,我有一个在MySql中配置的Laravel数据库迁移,我正试图找出如何从模型中调用数据库查询,以便不同的类可以访问它们 这是我的应用程序/模型文件中的一个函数的外观: public function insertUsers(string $userName, string $email) { return DB::table('users')->insertGetId( array('username' => '$user
public function insertUsers(string $userName, string $email)
{
return DB::table('users')->insertGetId(
array('username' => '$userName', 'useremail' => '$email')
);
}
<?php
class GenericQueries{
当我试图用一个控制器调用这个函数时,我遇到了一个类DB not found错误,我想不出一个解决方案,任何正确方向的帮助或步骤都会很好。谢谢您的时间,如果需要,我可以提供更多信息
编辑:我想我需要扩展我的类,有人能验证这是否正确吗?这是类声明的样子:
public function insertUsers(string $userName, string $email)
{
return DB::table('users')->insertGetId(
array('username' => '$userName', 'useremail' => '$email')
);
}
<?php
class GenericQueries{
但它仍然不起作用。非常感谢您的帮助。我们可以通过制作助手来实现这一点,也可以在模型中实现 在library文件夹下创建一个名为Helper.php的文件,并在其中创建:
<?php
class Helper{
public static function GetResult($param1, $param2)
$data = DB::table('users')->insertGetId(
array('username' => '$param1', 'useremail' => '$param2')
);
return $data;
}
同样,它也可以在模型中实现,但最佳实践和实现方法是在库中创建类。如上图所示。如果您使用的查询只是创建简单的类并开始使用它,则无需使用任何类扩展模型。如果您在DB之前找不到DB类,请查看此链接,谢谢您的回复,现在已经很晚了,所以我将在明天早些时候研究添加和测试它。没问题。您将在/app/library下找到库文件夹,让您的类成为它们的类,然后做您的事情!!