Laravel

时间:2017-01-31 01:46:52

标签: php laravel laravel-5 laravel-5.4

让我解释一下! 我有一个API,我的应用程序使用普通的PHP(返回JSON)。

现在我使用Laravel 5.4创建一个网站,以显示用户可以通过与api连接的移动应用程序看到的相同数据。

问题?我必须在我的api中遵循相同的逻辑(因为我需要得到相同的结果)。我需要列出数据,但不是直接来自我的一个表,是来自自定义查询,然后这个查询结果我需要做一些逻辑然后创建我想要返回view.blade.php的模型毕竟是循环。

当然,与Laravel合作,我不必使用任何api,因为我已经在服务器端了。

可以做我想做的事吗? 这是我的自定义模型的一个例子(我从我的API的json中放了一个图像,但是我需要像我上面说的那样使用自定义模型获得相同的结果)在查询之后我会得到什么以及之后做出一些逻辑查询结果:

enter image description here

1 个答案:

答案 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

然后您就可以正常使用您的模型了。