草庐IT

php - Laravel Echo - 允许访客连接到状态 channel

我正在使用laravel-echo-server来运行LaravelEcho来广播事件。我有一个用户计数器channel,它显示应用程序上的所有用户。为此,我正在使用存在channel。这对于已登录的用户来说效果很好,但guest永远无法连接。我在BroadcastServiceProvider中设置了以下内容:Broadcast::channel('global',function(){return['name'=>'guest'];});据我所知,应该允许每个人都以“客人”身份进入。我猜有一些中间件或身份验证在此之前正在检查,我需要为此channel禁用。如果能帮助所有客户加入此在

php - Laravel 5.4 种子没有为所有表格播种

我在Laravel5.4中播种,但它只为一张表播种,其他表没有播种。播种机是使用以下命令创建的:phpartisanmake:seederseederName 最佳答案 您应该在DatabaseSeeder.php中注册所有播种器:$this->call(UsersTableSeeder::class);$this->call(PostsTableSeeder::class);$this->call(CommentsTableSeeder::class);WithintheDatabaseSeederclass,youmayuset

php - Laravel carbon 以荷兰语获取当前月份

我正在尝试以荷兰语显示完整的当前月份名称。我试过这样:\Carbon\Carbon::now()->subMonth()->format('F')但后来我看到了July,这不是我想要的。我的应用服务提供商看起来像这样:publicfunctionboot(){Carbon::setLocale('nl');}知道我可以做些什么来让它工作吗?(diffForHumans工作正常) 最佳答案 如果您不想拉取整个包而只想安装您的语言环境,那么您可以通过发出命令列出安装在您的(linux)服务器中的语言环境locale-a如果您的语言环境未

php - 如何使用 Laravel 从命名空间中查找特定字符串

我在从命名空间App\Models\Wordpress\Wordpress中查找特定字符串时遇到问题。我想获取最后一个字符串WordPress,有什么办法可以找到它吗? 最佳答案 如果你有一个动态命名空间,你可以使用magicconstant__namespace__:$arr=explode("\\",__NAMESPACE__);$last=end($arr); 关于php-如何使用Laravel从命名空间中查找特定字符串,我们在StackOverflow上找到一个类似的问题:

php - 显示验证消息 Laravel 5.4

我有这样的验证:TitleRequest.php:publicfunctionrules(){return['title_name_report'=>'required|min:2','develop_code'=>'required',];}publicfunctionmessages(){return['title_name_report.required','title_name_report.min','develop_code.required'];}Lang/vi/validation.php.'title_name_report.required'=>"Pleaseent

php - php短语是什么意思?

我研究Laravel框架源代码。我到达以下命令。classApplicationextendsContainerimplementsApplicationContract,HttpKernelInterface{publicfunctionhandle(SymfonyRequest$request,$type=self::MASTER_REQUEST,$catch=true){return$this[HttpKernelContract::class]->handle(Request::createFromBase($request));}}所以,我需要知道$this[MyClass:

php - Laravel:从 Controller 抛出错误

我有一个项目,如果我想访问partner/X,我会遇到getpropertyofnonobject错误,因为我的合作伙伴比X少。我的问题。如何告诉Controller,如果模型查询的结果为空,则抛出404错误?到目前为止我的代码是:publicfunctionshowPartner($id=0){//Onlyallownumericalvaluesif($id>0){$partner=Partner::find($id);if(empty($partner)){return???}}} 最佳答案 Laravel对此有一个特定的方法。

php - ImageMagick 模块不适用于带有 PHP 7 的 Laravel 5.4 上的此 PHP 安装

目前,我已经克隆了一个项目。我在Ubuntu14.0464位上安装了PHP7。使用以下命令安装ImageMagick库sudoapt-getinstallphp-imagick但是当我尝试通过这个库进行图像处理时,它会抛出以下异常(1/1)NotSupportedExceptionImageMagickmodulenotavailablewiththisPHPinstallation.如何使用最新的PHP版本安装此软件?注意:我在这个项目中使用的是Laravel5.4。 最佳答案 您必须添加extension=imagick.so在

php - 我无法在生产环境中关闭 Laravel 中的调试栏

我已经设置了'enabled'=false在包和config/debugbar.php中我清除了缓存phpartisancache:clear但我仍然在生产环境中看到它。我不小心犯了'enabled'=false不小心,无法将其关闭。我什至回滚了提交,但这无济于事。有什么想法吗?@edit.env也将debug设置为false@edit2当我在新浏览器(或私有(private)模式)上获得ot/login路由时,我也没有看到该栏,但是当我刷新此页面时,它又出现了 最佳答案 转到.env并设置DEBUGBAR_ENABLED=fals

php - curl 错误 28 : Operation timed out after 2000 milliseconds with 7276200 out of 23000995 bytes received

描述我在Laravel项目中使用Guzzle。当我向返回大量有效负载的API发出请求时,我遇到了内存崩溃。我在CURL.php类的顶部有这个。我有使用Guzzle的get()。useGuzzleHttp\Exception\GuzzleException;useGuzzleHttp\Client;useGuzzleHttp\FORCE_IP_RESOLVE;useGuzzleHttp\DECODE_CONTENT;useGuzzleHttp\CONNECT_TIMEOUT;useGuzzleHttp\READ_TIMEOUT;useGuzzleHttp\TIMEOUT;classCUR