Php 无前端的Laravel项目

Php 无前端的Laravel项目,php,laravel,Php,Laravel,目前我有一个标准的Laravel 5项目,例如: Laravel Directory app Directory bootstrap Directory config Directory database Directory public Directory resources Directory routes Directory storage Directory tests Directory

目前我有一个标准的Laravel 5项目,例如:

 Laravel Directory
     app Directory
     bootstrap Directory
     config Directory
     database Directory
     public Directory
     resources Directory
     routes Directory
     storage Directory
     tests Directory
     vendor Directory
我试图做的是将public和resources文件夹从应用程序中取出,并将其放在不同的项目中,这样我将仅将laravel部分用于后端,而将前端部分用于外部项目中管理。e、 g:

 Laravel Directory
     app Directory
     bootstrap Directory
     config Directory
     database Directory
     routes Directory
     storage Directory
     tests Directory
     vendor Directory

Frontend project
     index.html
     app folder
     css folder
     assets
有什么建议或想法吗?

删除(或移动)公用文件夹不是一个好主意,特别是因为
Public/index.php
文件是应用程序的入口点。
我个人在我的一系列REST-API中使用了laravel和lumen,它工作得很好,所以这种想法一点也没错。
只需忽略视图,不要使用它们,也不要从任何控制器操作中公开它们,而是以
JSON
的形式从控制器返回所有数据

这可以通过以下控制器操作轻松完成:

public function getSomethingAction() {
    return response()->json([
        "some" => "property"
    ]);
}
// Which will produce the following json (including headers and all):
{
    "some": "property"
}
我还建议您在某种API名称空间下对路由进行分组:

Route::group(["prefix" => "api/v1"], function() {
    Route::get('something'...
});

因此,现在当您调用
domain.tdl/api/v1/something
时,您将得到一个整洁的json响应

我有很多问题要问自己。我想问你几件事。后端意味着您只想使用控制台应用程序,还是想从laravel创建api?建议,如果您不想使用视图文件,则无需取出。我想从laravel创建api,从另一个项目中使用,但我还没有找到解决方案,也许这是不可能的,但我认为“离开它”是最好的选择,因为现在这正是我想要的答案!