Tag: laravel

理解Laravel混合

理解Laravel混合 目前我正在将我的一个网站迁移到Laravel,以便将来可以更容易维护…我有很多与Laravel一起构buildAPI的经验,但是我使用Laravel构build网站的经验非常有限,因此我我需要从另一个职业的一点点的指导。 简而言之,如果有人能够让我几分钟的话,我将非常感谢以下非常简单的问题的答案。 基于文件的JS和CSS而不是基于应用程序 我喜欢用特定的方式写我的JS和CSS文件,每个页面都有自己特定的页面相关的文件。 例如, about.php可能具有以下依赖关系: JS: jquery.js any_other_third_party_library.js app.js (全局函数) about.js (页面特定function) CSS: some_third_party_library.css app.css (全局样式) about.css (页面特定样式) 在我自己的框架中,将上面的内容合并为一个JS文件和一个CSS文件。 据我所知,Laravel Mix就是这样做的… 不过,据我所知,这样做的方法如下: webpack.mix.js: // About mix.scripts([ 'resources/assets/js/app.js', 'resources/assets/js/about/about.js' ], 'public/js/about/about.js'); 很简单,我想知道什么; 上述正确的方法去呢? 有没有更好,更有效的方法来自动化每页? 什么是bootstrap.js和app.js文件? 从我可以看到,这些文件只是加载依赖关系,但是这有点令人困惑,因为一些依赖关系可能是页面特定的…请有人可以进一步详细解释这些文件是什么? 或者至less,他们之间有什么不同? 摆脱Vue 我没有兴趣在我的项目中使用Vue ,所以我删除了以下文件: /components/Example.vue app.js中的vue代码 这有什么关系吗?

用于Socket.IO实时聊天的nodeJS和PHP(Laravel)集成

目前我有一个网站,我通过Laravel框架写在PHP上。 我用Socket.IO和Express写了一个使用nodeJS的实时聊天,现在我想要做的就是将它集成到我已经写好的Laravel网站中。 问题是聊天必须在主页面,这是目前由Laravel的意见。 目前我正在共享主机上。 问题:这种整合最好的build议是什么? 我知道LAMP堆栈已经在大多数共享域中准备好了,但我完全不知道如何让PHP(Laravel)和我的nodeJS聊天工作在一起。 我已经尝试过的事情: Elephant.IO – 没有任何大的成功,但…

如何从客户端发送数据到redis,然后到laravel

我正在使用laravel和redis进行实时聊天。 我可以从我的laravel发起事件,并将这些数据接收到客户端。 我的问题是我怎么能从客户端发送的东西,然后接收到它redis并将其传递给laravel 例如,我如何检查用户是否已经阅读聊天消息。 代码: var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require( 'socket.io' ).listen( server ); var redis = require('redis'); var port = process.env.PORT || 8888; server.listen(port,'xxxx'); io.on('connection', function (socket) { console.log("Connected"); }); var redisClient = redis.createClient(); redisClient.psubscribe(['get_message','read_message']); redisClient.on("pmessage", function(channel, pattern, message) { console.log(channel); // i […]

Angular2 + Laravel与实时和WebSockets

我build立了一个应用程序,我打算与Angular 2和laravel进行实时的战斗。 例如,你点击“攻击”button,你的对手看到他的生活实时下降。 我的应用程序构build于: 前端: Angular 2 后端: PHP Laravel 5.2 现在我正在寻找和学习我的实时战斗部分,我看到了不同的指南和教程: https://www.codetutorial.io/laravel-5-and-socket-io-tutorial/ http://4dev.tech/2016/02/creating-a-live-auction-app-with-angular-2-node-js-and-socket-io/ 第一个教程是关于如何使用Laravel 5和套接字io 。 第二个是如何在NODS JS和socket io上使用Angular 2 。 当我说实时,我的意思是两个用户看到屏幕上发生的相同的事情) 我的后端和前端是完全分开的,我没有安装NodeJS在我的应用程序的任何地方。 这两个用户都需要看到在我的应用程序的战斗中发生的行动,它需要通过我的laravel API,并通过我的Angular 2战斗组件 我的问题是 – 使用Angular2和Laravel 5.2实时应用程序(看起来websockets)的最佳方法是什么,以获得我想要实现的所需结果?

Laravel与Redis的广播不工作/连接?

所以我试图在Redis的帮助下播放Laravel 5 Events。 不,我不想使用像Pusher这样的服务,因为它不是免费的(即使免费的限制对我来说是足够的),我想保持对广播服务器的控制。 所以我到目前为止所做的是,我build立了一个redis服务器(侦听端口6379 – >默认),我已经设置了以下事件: class MyEventNameHere extends Event implements ShouldBroadcast { use SerializesModels; public $data; /** * Create a new event instance. * * @return \App\Events\MyEventNameHere */ public function __construct() { $this->data = [ 'power' => 10 ]; } /** * Get the channels the event should be broadcast on. * * […]