Php 我们可以使用两个Laravel项目吗?一个用于web服务&;另一个用于带有单个数据库的后端管理面板

Php 我们可以使用两个Laravel项目吗?一个用于web服务&;另一个用于带有单个数据库的后端管理面板,php,mysql,laravel,Php,Mysql,Laravel,我有一个疑问,我可以使用两个Laravel项目,一个用于web服务,另一个用于后端管理面板,单独使用一个数据库。如果我单独使用,速度会有多快 如果我在单个Laravel项目中同时使用这两种方法,将在速度和数据加载方面出现任何问题 请任何人详细说明。是的,您可以设置多个Laravel/PHP应用程序来共享同一个数据库。然而,这可能不是你想要做的 看起来您关心的是私有和公共接口使用相同的数据库。只要正确设置身份验证,那么这样做就没有问题 在路由文件中,例如web.php,确保使用auth中间件保护访

我有一个疑问,我可以使用两个Laravel项目,一个用于web服务,另一个用于后端管理面板,单独使用一个数据库。如果我单独使用,速度会有多快

如果我在单个Laravel项目中同时使用这两种方法,将在速度和数据加载方面出现任何问题


请任何人详细说明。

是的,您可以设置多个Laravel/PHP应用程序来共享同一个数据库。然而,这可能不是你想要做的

看起来您关心的是私有和公共接口使用相同的数据库。只要正确设置身份验证,那么这样做就没有问题

在路由文件中,例如
web.php
,确保使用
auth
中间件保护访问私有数据的任何路由

例如:

// Public Routes
...

// Ex. Home...
Route::get('/', function () {
    return view('home');
});


// Private Routes
Route::group(['prefix' => 'app', 'middleware' => 'auth'], function () {
    // My private routes here...
});
我还建议为公共和私人路线设置单独的控制器。这样,当您创建新的“公共”路由时,它将指向“公共”控制器中的方法。当创建新的“私有”路由时,它将指向“私有”控制器中的方法。这不是必需的,但它有助于分离私有逻辑/数据和公共逻辑/数据


当谈到性能时,只要您正确地为表编制索引,就不会有问题。

我不明白为什么不这样做,或者为什么它会对加载速度产生影响。我认为如果有两个项目使用同一个数据库,会造成很多冗余。记住缓存配置,而且这个问题太广泛了。。。有人甚至懒得回答这个问题。谢谢,但是我的移动应用程序会流量很大。我知道这对正常的交通来说是可以的,但是在交通拥挤的情况下,如果我们在一个项目中同时使用这两种方法,可能会在速度上出现一些问题。老实说,我甚至不认为这是一个问题。刚刚更新了我的答案以反映这一点。我不会给新应用增加不必要的复杂性。祝你好运