让我解释一下! 我有一个API,我的应用程序使用普通的PHP(返回JSON)。
现在我使用Laravel 5.4创建一个网站,以显示用户可以通过与api连接的移动应用程序看到的相同数据。
问题?我必须在我的api中遵循相同的逻辑(因为我需要得到相同的结果)。我需要列出数据,但不是直接来自我的一个表,是来自自定义查询,然后这个查询结果我需要做一些逻辑然后创建我想要返回view.blade.php的模型毕竟是循环。
当然,与Laravel合作,我不必使用任何api,因为我已经在服务器端了。
可以做我想做的事吗? 这是我的自定义模型的一个例子(我从我的API的json中放了一个图像,但是我需要像我上面说的那样使用自定义模型获得相同的结果)在查询之后我会得到什么以及之后做出一些逻辑查询结果:
答案 0 :(得分:1)
根据您的评论,您有一个自定义查询,您需要创建一个模型。您可以按照以下步骤操作。
创建迁移
let outSphereGeometry = SCNSphere(radius: 20)
outSphereGeometry.segmentCount = 100
let outSphereMaterial = SCNMaterial()
outSphereMaterial.diffuse.contents = topImage
outSphereMaterial.isDoubleSided = true
outSphereGeometry.materials = [outSphereMaterial]
outSphere = SCNNode(geometry: outSphereGeometry)
outSphere.position = SCNVector3(x: 0, y: 0, z: 0)
let sphereGeometry = SCNSphere(radius: 10)
sphereGeometry.segmentCount = 100
sphereMaterial.diffuse.contents = gridImage
sphereMaterial.isDoubleSided = true
sphereGeometry.materials = [sphereMaterial]
sphere = SCNNode(geometry: sphereGeometry)
sphere.position = SCNVector3(x: 0, y: 0, z: 0)
使用public function up()
{
DB::statement("
CREATE VIEW your_view_name
AS
SELECT
-- your query goes here
");
}
然后使用创建的mysql视图创建模型。
php artisan migrate
然后您就可以正常使用您的模型了。