Php 我怎么知道控制器’;数据库中的s表(Laravel)

Php 我怎么知道控制器’;数据库中的s表(Laravel),php,laravel,frameworks,Php,Laravel,Frameworks,我是Laravel框架的初学者。我想知道控制器如何识别它所属的表 模型、视图和控制器是MVC模式的不同组件。你需要先了解这一点。控制器不识别表。业务逻辑应该由模型/服务持有。控制器持有端点的规范,端点将根据请求进行操作。当然,视图包含标记和逻辑,具体取决于用例。视图包含应用程序提供的HTML,并将控制器/应用程序逻辑与表示逻辑分开。视图存储在resources/Views目录中。简单视图可能如下所示: <!-- View stored in resources/views/greeting

我是Laravel框架的初学者。我想知道控制器如何识别它所属的表

模型、视图和控制器是MVC模式的不同组件。你需要先了解这一点。控制器不识别表。业务逻辑应该由模型/服务持有。控制器持有端点的规范,端点将根据请求进行操作。当然,视图包含标记和逻辑,具体取决于用例。

视图包含应用程序提供的HTML,并将控制器/应用程序逻辑与表示逻辑分开。视图存储在resources/Views目录中。简单视图可能如下所示:

<!-- View stored in resources/views/greeting.blade.php -->

<html>
    <body>
        <h1>Hello, {{ $name }}</h1>
    </body>
</html>
控制器充当视图和模型之间的引导通信。控制器存储在
App/Http/Controllers
目录中。例如:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    public function phone()
    {
        return $this->hasOne('App\Phone');
    }
}
<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    public function show($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }
}

此处阅读控制器:此处阅读数据库:控制器没有表。一个控制器有时可能不与表交互,也可能与许多表交互。好吧,您需要具体了解MVC,但我如何才能识别控制器的表,如果有许多控制器,我想知道它指的是哪个表呢?控制器不指表。当然,您可以为每个表定义一个模型,该模型以模型名的复数形式映射到表,并以蛇形分隔。e、 g如果表名为users,则使用类名User创建模型;如果表名为User\u details,则创建模型UserDetail。如果不想遵循传统的模型/表映射流程,可以在定义表名称的模型中使用表属性。e、 类用户扩展模型{$protected$table='blah blah table name'}哇!现在我明白了。我今天学到了一些东西。谢谢,但是否可以在单个页面(同一视图)中显示表值?@Jaz当然可以。这看起来很混乱。但是谢谢