问题标签 [laravel-5.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - Laravel 5.5 Mongo DB error
I am developing a Mongo DB app in Laravel 5.5. But getting following error in the package https://github.com/jenssegers/laravel-mongodb.
Declaration of Jenssegers\Mongodb\Eloquent\HybridRelations::belongsToMany($related, $collection = NULL, $foreignKey = NULL, $otherKey = NULL, $relation = NULL) should be compatible with Illuminate\Database\Eloquent\Model::belongsToMany($related, $table = NULL, $foreignPivotKey = NULL, $relatedPivotKey = NULL, $parentKey = NULL, $relatedKey = NULL, $relation = NULL)
Following are the steps I did.
- Installed Mongo db and its php extension.
- Installed this Laravel package.
- Added the service provider
- Configured DB
- Created the model
- And finally
$user = DB::connection('mongodb')->collection('users')->get();
laravel-5.5 - PHP 解析错误:语法错误,意外的“?” 在 helpers.php 233
当我创建一个新的 Laravel 项目时,浏览器显示错误 500。我在日志中发现了这个:
PHP 解析错误:语法错误,意外的“?” 在第 233 行的 vendor/laravel/framework/src/Illuminate/Foundation/helpers.php
233中的代码是:
??
但据我所知, PHP 7.0 支持空合并运算符( )
我的 PHP 版本:
PHP 7.1.8-2+ubuntu14.04.1+deb.sury.org+4 (cli) (build: Aug 4 2017 14:34:05) (NTS) 版权所有 (c) 1997-2017 The PHP Group Zend Engine v3. 1.0,版权所有 (c) 1998-2017 Zend Technologies with Zend OPcache v7.1.8-2+ubuntu14.04.1+deb.sury.org+4,版权所有 (c) 1999-2017,归 Zend Technologies 所有
Laravel 版本:5.5.0
谁知道发生了什么?
php - Laravel 5.5 登录和注册页面说:页面由于不活动而过期。[TokenMismatchException]
我刚刚使用 laravel 安装程序创建了一个 laravel 5.5 版的新项目。运行命令“ php artisan make:auth ”。为用户身份验证生成视图和控制器。还运行“ php artisan migrate ”创建所需的表在数据库中。访问登录页面和注册页面时,填写表单并提交。它显示“页面由于不活动而过期。请刷新并重试。”但是刷新页面没有任何帮助。在源代码中看到,导致异常的地方:
似乎是“TokenMismatchException”导致了这个问题。这是什么时候发生的?为什么?我只是创建了这个新项目,没有做任何其他更改。希望你得到分数。我使用 php 7.1.9(laravel 5.5 需要 php > 7.0.0)。并在开发环境中为项目提供服务:php artisan serve
php - Laravel 雄辩的多表连接与过滤器
我的系统中有表格。
- 学生
- 文章
- 类别
学生可以写多篇文章,一篇文章只属于一个学生。A Article 只能有一个类别。
控制器
模型
我想得到什么
例如,选择 Damith 为技术类别撰写的所有文章(类别名称应该在那里)
到目前为止我能做什么
类似于,使用 Damith 选择所有文章$article_list = Students::find($students_id)->articles->all();
(您可以从控制器中找到此代码)
我想从你这里得到什么
我如何修改$article_list = Students::find($students_id)->articles->all();
以获得类似的东西,选择 Damith 为技术类别撰写的所有文章。(类别名称必须在结果中,并且在类别表中,并且对于条件,您可以使用在文章表中的 category_id)
php - 如何在 View 上使用 Youtube 课程
我正在使用Youtube包
我在app.php上添加了这个
&
现在我试着这样看待
但出现错误
“htmlspecialchars() 期望参数 1 是字符串,给定对象
(视图:C:\xampp\htdocs\guru\resources\views\admin\video\index.blade.php)”
我怎样才能解决这个问题?
我试过了
php - 为 foreach() Laravel 标签提供的参数无效
我只是在 laravel 中使用多对多关系为我的博客制作标签系统。现在我正在尝试添加多标签,但出现错误:
这是我的控制器
php - Laravel 5.5 空对象
大家下午好,我遇到了一个问题,不知道你们有没有同样的问题,我升级了我的 Laravel 项目,现在所有的路线都是这样的
正在破坏一切,因为控制器中实例化的对象为空......
如果有人可以帮我解决这个问题。如果我删除客户端模型并dd
返回对象的 ID,即“594”
laravel - 在 Laravel 中用户授权后创建全局权限变量
我想在用户通过身份验证后设置全局变量 - 让我们调用它permissions
。该变量应该在控制器和视图中可用。
实现它的最佳方法是什么?现在在每种方法中,我都必须执行数据库查询并检查不是最佳的用户角色。
我知道我可以view::share
在 appserviceprovider 中声明方法以将变量传递给视图,但是引导方法是在用户通过身份验证后执行的。
更新
我创建了从 Controller 扩展的 BaseController。
基础控制器:
然后我试图从从 BaseController 扩展的 UserController 访问权限变量。尝试访问非对象。我认为这是因为 BaseController 构造函数是在中间件之前构建的。
最终的解决方案
基石是$this->middleware(function ($request, $next)
在 BaseController 中使用。