我想用Laravel做多店系统。将有一个网站,但不同的商店。我想根据域名切换主题和内容。
例如,我有两个或更多的站点:
127.0.0.1 www.firststore.com
127.0.0.1 www.secondstore.com
系统应检查域名,并根据域名从数据库中获取自己的配置。与此配置,它应该切换主题和内容的网站。
我如何开发这个系统?
非常感谢您的意见!
发布于 2015-09-14 20:14:02
最好的方法应该是使用中间件,例如,使用view()->share()方法将您的css带入视图。
在中间件中,您可以执行诸如Request::getHost()之类的操作,然后由该主机从您的数据库中检索Store模型。在此之后,您可以为以下过程设置变量。您可以将作用域添加到与商店相关的模型中,如scopeHost($query,$host),以仅选择与当前商店相关的模型。
http://laravel.com/docs/5.1/middleware
http://laravel.com/docs/5.1/views#sharing-data-with-all-views
http://laravel.com/docs/5.1/eloquent#query-scopes
https://stackoverflow.com/questions/32540279
复制相似问题