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 關注
- 238 瀏覽
添加回答
舉報