来自Drupal时了解Laravel中的页面吗?

时间:2019-05-10 02:32:04

标签: laravel drupal-8

我试图了解在Laravel中处理不同类型页面的最佳方法是什么。

在Drupal中,您创建一个控件,该控件生成用于创建页面的表单元素。 在Laravel中,我看到您通常在需要获取/设置/查看操作时创建控制器。因此,如果我要在网站上创建Cars,我将创建一个CarsController并从那里管理Cars。

但是现在,我只想要一个页面,该页面从数据库中获取数据并将其显示在主页上。它甚至可以等同于Drupal中的“块”。这样我就可以重复使用它们。

在Laravel中执行此操作的最佳方法是什么?

我可以创建home.blade.php并将php放在那里。但是我无法想象在模板中进行数据库调用是正确的吗? db调用发生在控制器中,然后将结果以某种方式传递给模板,这是有道理的。

有人可以指出正确的方向吗?

更新

我看到你可以这样做:

Route::get('greeting', function () {
    return view('welcome', ['name' => 'Samantha']);
});

因此,从技术上讲,我可以在那里进行数据库调用。那是最好的地方吗?感觉我应该以某种方式从这里使用控制器?

0 个答案:

没有答案