3 回答
TA贡献1821条经验 获得超6个赞
这是错误的
$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();
TA贡献1801条经验 获得超8个赞
使用这个你不需要定义表名
public function figurespag2() {
$dummyDetails = Figures::where('name', 'batman')->get();
return view ( 'pagination2.index' )->withUsers($dummyDetails);
}
TA贡献1860条经验 获得超8个赞
首先你可能需要了解 Laravel 模型规则。
如果您创建的表名称类似于“ figures ”(复数),则需要通过Figure(单数)创建其模型。
如果您创建除此规则之外的表,那么您必须在模型中提及表名称,如下所示。
protected $table = "表名";
您可以像这样在控制器中使用 where 条件访问表。
public function figurespag2() {
$dummyDetails = Figure::where('name', 'batman')->get();
return view ( 'pagination2.index' )->withUsers($dummyDetails);
}
希望这可以帮助你。
- 3 回答
- 0 关注
- 148 浏览
添加回答
举报