[英]How to use an existing table with in Laravel 5.6?
我對Laravel非常陌生(就像學習2天一樣),並且我已經完成了大部分Laravel簡介。
我以為今天我會去做我自己的項目。
我希望能夠使用Laravel中的現有表。 例如,我有一個叫做“ kjv”的聖經表。 它包含以下列:
CREATE TABLE `kjv` (
`id` int(11) NOT NULL,
`book` varchar(140) COLLATE utf8mb4_unicode_ci NOT NULL,
`chapter` smallint(6) DEFAULT NULL,
`verse` int(11) DEFAULT NULL,
`contents` mediumtext COLLATE utf8mb4_unicode_ci,
`in-red` mediumtext COLLATE utf8mb4_unicode_ci,
`all-red` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
我已經將其導入到我的laravel數據庫中。
問題是,我不想創建新的遷移,因為那樣會覆蓋數據。
我希望能夠使用項目中的數據,那么我將如何處理呢? 我猜我需要一個模型,但是我不知道在那寫什么。 我還需要控制器嗎?
我希望能夠從模型中的“獲取詩歌”功能入手,所以可以說一下:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\KJV;
class KJV extends Model
{
//
public function verse($id) {
$verse = KJV::find($id);
return view("verse");
}
}
當然,我真的在這里猜測。 任何幫助將不勝感激。
設置數據庫(通過migrations
或僅importing
數據庫結構)后,您將創建模型,其中將包含您擁有的所有attributes
和relationships
。 要使用CRUD
功能,建議您使用Resource Controllers
,之后需要在路由器和該Resource Controllers
之間創建連接,您可以在標題下面的鏈接上找到該連接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.