Tag: laravel

如何添加Yoast wordpress插件到laravel

我开发了一个Laravel的网站,现在我想添加Yoast插件到它的博客部分,以改善网站的博客。 正如我可以从Yoast Github看到的,它有一个JavaScript版本 ,可以添加到自定义网站。 使用帮助不是很有帮助,所以如果任何机构可以帮助我。 var SnippetPreview = require( "yoastseo" ).SnippetPreview; var App = require( "yoastseo" ).App; window.onload = function() { var focusKeywordField = document.getElementById( "focusKeyword" ); var contentField = document.getElementById( "content" ); var snippetPreview = new SnippetPreview({ targetElement: document.getElementById( "snippet" ) }); var app = new App({ snippetPreview: snippetPreview, targets: { output: "output" }, […]

使用Socket IO,Laravel,Redis,Angularjs向特定用户发送数据

我正在构build一个应用程序,让学生能够看到由pipe理员创build的时间表。 现在每个学生都有一个group_id。 我想实时更新时间表,所以我应用了这个教程http://www.kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs-redis 。 这里我到目前为止所做的。 事件处理程序 : namespace echooly\Handlers; use Redis; use Response; class StudentScheduleUpdatedEventHandler { CONST EVENT = 'schedule.update'; CONST CHANNEL = 'schedule.update'; public function handle($data) { $redis = Redis::connection(); $redis->publish(self::CHANNEL, $data); } } AdministrationController(事件CRUD方法) //Create an event public function createEvent() { if(Auth::Admin()->check()) { $eventDetail = Input::all(); $event = Planing::create($eventDetail); $event->save(); Event::fire(\echooly\Handlers\StudentScheduleUpdatedEventHandler::EVENT, array($event)); } […]

Laravel 5.4的“跨环境”不被认为是内部或外部的命令

我试图运行npm run dev Laravel混合,我得到这个错误: > @ dev D:\projects\ptcs > cross-env NODE_ENV=development webpack –progress –hide-modules — config=node_modules/laravel-mix/setup/webpack.config.js 'cross-env' is not recognized as an internal or external command, operable program or batch file. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `cross-env NODE_ENV=development webpack –progress –hide- modules –config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! Exit status 1 […]

在npm install上出现错误“ETXTBSY:文本文件繁忙”

当运行npm install [any package]甚至npm install在homestead我得到以下错误: npm ERR! ETXTBSY:文本文件繁忙,rmdir'/ home / vagrant / valemus-shop-starter / valemus-shop / node_modules / fsevents'这是debugging日志的要点。 https://gist.github.com/martijnimhoff/118aab71ef9fe4ceb9b97be03e33f1df 箱子“laravel / homestead”(v3.0.0) 节点:v8.2.1 NPM:5.3.0 我试图删除fsevents目录,但它不存在。 我该如何解决?

Laravel5(PHP)或SailsJS(node.js)?

其实,我正在与Laravel5(laravel.com)合作, 与SailsJS(sailsjs.org)合作开发另一个项目的人问我为什么还在使用PHP。 我应该使用nodejs(sails),因为PHP将是一种语言将会死亡。 那么,未来有什么好用呢? 两者都是MVC框架 你可以用Jade编写视图(参见jade-lang.org) 你既可以使用任何数据库。 在这两个你可以轻松地安装模块(composer / npm为后端),凉亭为前端 有什么更好的 – 而且是一个重要的方面 – 框架创build响应速度更快?

Socket.io私人消息通知

嘿有stackoverflow! 我正在开发一个Laravel3的社区,现在我正在尝试实现一些Facebook风格的私人消息。 我做了编码部分,但我和我的朋友是如此同意添加实时消息通知。 我做了我的研究,我不能说我发现了一个好的文章,其中一些开始于oh you know everything about matrix so lets socketsocketsocketsocketsocket我们感到困惑如何开始,从哪里开始,这是什么,无论如何,许多这个说go with MongoDB never use MySQL again. 老兄是什么? 我正在使用MySQL我在Laravel创build了一个很好的私人消息系统,我想添加实时通知! 我想要做的就是 用户A发送消息给用户B. 消息插入到privmsg表中。 sockets或任何你build议的,告诉UserB的浏览器有一个来自UserA的+1新消息 用户B看到有一个未读的消息,而不刷新他的页面,并点击阅读它。 我怎样才能做到这一点? Socket.io的最佳select呢? 如果是的话,我该如何使用它? 任何片段将是如此之大! 或关于我的情况教程:) 我真的很感激

Laravel“npm install”下载30.000+项目

我正在关注Laravel文档,并希望安装Elixir来pipe理sass和其他预处理器。 但是,当我从laravel根文件夹启动“npm install”时,我最终得到: 对于35.861个项目,114.316.724字节(220.3 MB在磁盘上) 在node_modules文件夹中! 请告诉我,Elixir或Gulp不需要这种荒谬的依赖关系,还是我有什么错? package.json包含: { "private": true, "scripts": { "prod": "gulp –production", "dev": "gulp watch" }, "devDependencies": { "gulp": "^3.9.1", "laravel-elixir": "^5.0.0", "bootstrap-sass": "^3.3.0" } }

在严格模式之外还不支持的块范围声明 – Laravel Mix

我在我的Homesteadstream浪箱里运行Laravel 5.4 。 我用npm install命令安装了所有的npm依赖项。 这并没有产生任何错误。 在我的webpack.min.js文件中,我有: const { mix } = require('laravel-mix'); /* |————————————————————————– | Mix Asset Management |————————————————————————– | | Mix provides a clean, fluent API for defining some Webpack build steps | for your Laravel application. By default, we are compiling the Sass | file for the application as well as bundling […]

Laravel 5:使用Laravel会话数据的Socket.io客户机authentication

我想基于由Laravel创build的客户端会话数据来validationsocket.io客户端。 我想到的是: A – 从客户端发送用户名和电子邮件到服务器; B – 在用户login后,将数据存储在我的socket.io服务器所需的Redis中,然后根据会话Cookie ID在Node.js中读取。 如果我更喜欢这种方法sessionId -> "email, name"我可能必须在Redis中存储sessionId -> "email, name" 。 C – 在Laravel中使用Redis会话驱动程序,解码由Laravel设置的Cookie,从Node.js访问Laravel会话值,对其进行反序列化和解码; 方法A显然非常不安全,只能用来certificate概念。 方法C似乎更好,因为我不必复制或pipe理会话数据,但只能解码它。 然而,这种方式将我的应用程序与Laravelpipe理会话的实现细节结合起来,因此似乎不合适。 方法B看起来更有希望,实现起来更简单。 然而,使用方法B意味着我必须自己pipe理一些会话数据,以便socket.io能够读取它。 这样做可能会使我在Redis中存储的Laravel会话数据和会话数据相互不一致,而这会在某个时间点发生。 在某些极端的情况下,例如一个过期的会话ID可以被重用,并且一些socket.io客户端将被错误地authentication为另一个用户。 我现在不能想到更微不足道的情况,但是由于这种情况,我认为有可能存在这种情况,安全和用户体验都可能受到损害。 在socket.io应用程序中基于Laravel会话数据实现用户身份validation的更优雅,健壮和安全的方法是什么? 如果没有更好的方法,我认为方法B是最好的,我可以做些什么来提高使用Redis和Laravel会话数据pipe理的会话数据之间的一致性。 就我所能概括的而言,实际上访问Laravel和php之外的Laravel会话数据,并通过sessionId,电子邮件和用户名来识别客户端。

与Laravel Elixir吞噬throws events.js:141未处理的“错误”事件

从昨天起,gulp抛出未处理的错误事件: "C:\Program Files (x86)\JetBrains\PhpStorm 10.0.1\bin\runnerw.exe" "C:\Program >Files\nodejs\node.exe" C:\..\..\..\..\..\node_modules\gulp\bin\gulp.js –color –>gulpfile "d:\..\..\..\gulpfile.js" default [11:41:02] Using gulpfile d:\..\..\..\gulpfile.js [11:41:02] Starting 'default'… [11:41:02] Starting 'sass'… Fetching Sass Source Files… – resources\assets\sass\app.scss Saving To… – public\css\app.css [11:41:02] Finished 'default' after 323 ms events.js:141 throw er; // Unhandled 'error' event ^ Error: no writecb in Transform class at afterTransform (d:\..\..\..\node_modules\gulp-autoprefixer\node_modules\readable->stream\lib\_stream_transform.js:95:33) […]