php - 在 laravel 查询中指定数据库表
问题描述
我是 laravel 的新手,我正在尝试查询我的数据库中的特定表。我只有 1 个数据表和标准用户身份验证表。我收到一个错误:BadMethodCallException 调用未定义的方法 App\Figures::table()。
模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class Figures extends Model
{
}
控制器
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Figures;
class figuresController extends Controller
public function figurespag2() {
$dummyDetails = Figures::table('figures')->where('name', 'batman');
return view ( 'pagination2.index' )->withUsers($dummyDetails);
}
路线
Route::get ( '/pagination2', 'figuresController@figurespag2' );
我知道这将是显而易见的,但我对此并不陌生。
解决方案
这是错误的
$dummyDetails = Figures::table('figures')->where('name', 'batman');
方法一----------laraveleloquent
模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class Figures extends Model
{
protected $table = 'figures';
}
控制器
$dummyDetails = Figures::where('name', 'batman')->get();
和
方法2 ---------- laravelQuery Builder
$dummyDetails = \DB::table('figures')->where('name', 'batman')->get();
推荐阅读
- c# - 如何使用直线 C# 在基于 Web 的机器人中获取用户当前位置
- python - FileNotFoundError: [WinError 2] 系统找不到指定的文件 / tempfile
- python - 在多处理中按模块划分行
- specflow - 无法在 specflow 2.1.0 中添加或修改标签
- python - 如何使用 Selenium 和 Python 通过“onclick”找到并单击按钮?
- shell - windows10上gsh.exe下nmake的奇怪行为
- javascript - 带有搜索选项的jquery tablesorter在chrome中不起作用
- postgresql - 在 PostgreSQL 中处理子选择
- character-encoding - 在 powerdesigner 中显示描述
- firebase - 颤振谷歌登录问题