簡體   English   中英

Laravel - 具有控制面板等的多語言網站的架構問題

[英]Laravel - Architecture question for multilingual wwebsite with control panel and more

大家下午好

我對 Laravel 和軟件設計比較陌生。 最近我在公司內的 position 發生了變化,我現在將開發網站(后端和前端)以及一些實用程序(表格、將數據提交到數據庫以符合 ISO 9001 等)。

作為我角色的一部分,這將是一個正在進行的項目,因此我預計這項“任務”將持續 2 年。 我對 PHP、HTML、CSS 有一個不錯的了解,並開始研究 ZA5C95B46291EA2902ZBE21。

目標是在 1 年內:

  • 具有 CRUD 功能的多語言網站的 CMS(或更好的各種 domain.cn、.it、.com 將指向同一 laravel 實例的區域設置版本)
  • 網站+博客的CMS后端和前端
  • 一堆更關心提交 forms、記錄數據等的實用程序。

問題是:“將所有東西粘合在一起的最佳方法是什么?”

我應該有兩個單獨的 Laravel 安裝(一個用於網站,一個用於“表單/ERP 部分”?或者我可以通過一個安裝完成所有這些嗎?優點?缺點?要考慮的事情?

我對如何實現單個組件有一個不錯的想法,只是努力思考長期后果以及如何構建這一切。

謝謝

根據我的理解,您不需要構建多個 Laravel 項目。

您將使用 Laravel MVC 並在視圖、管理員 (CRM) 控制器和前面分離文件夾。

您需要的一些軟件包:-

多語種

https://github.com/spatie/laravel-translatable

對於角色和權限

https://github.com/spatie/laravel-permission

對於常規設置 Crud

https://github.com/spatie/laravel-settings

順便說一句,您應該知道如何處理刀片,它是 Laravel 中包含的強大模板引擎:- https://laravel.com/docs/9.x/blade

And you should know the basics of using the Mysql and the Elquoent Model in Laravel:- https://laravel.com/docs/9.x/eloquent

這將是您任務的良好開端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM