我对 Laravel 非常陌生(学习了 2 天),并且我已经完成了 Laravel laracast 简介的大部分内容。
我想今天我应该尝试一下自己的项目。
我希望能够使用 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 数据库中。
问题是,我不想创建新的迁移,因为这会覆盖数据。
我希望能够在我的项目中使用这些数据,那么我该怎么做呢?我猜我需要一个模型,但我不知道我会在那里写什么。我还需要 Controller 吗?
我希望能够从模型中的“获取诗句”功能开始,所以可以说,大致如下:
<?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");
}
}
当然,我真的在这里猜测。任何帮助将不胜感激。
最佳答案
关于php - 如何在 Laravel 5.6 中使用现有表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48925627/