laravel-5.5相关内容
我是 PHPUnit(以及一般的单元测试)的新手.我想开发一个测试套件,开发人员可以在本地运行,但也可以在我们的集成系统(Codeship)中运行.我知道可以使用内存数据库,但这似乎依赖于我们没有使用的迁移(似乎不能很好地处理视图、存储过程、函数、触发器等?). 1)在内存中创建一个数据库并使用默认数据为数据库播种(用于所有测试)的最佳方法是什么(放置在 Laravel 中)? 解决方
..
我有 Laravel 5.5,我决定在文件中对路由进行分组,以便以更有意义的方式组织它们. 这是一个简化的示例 - 网络路由文件位于: app/Http/Routes/Web/static.php应用程序/Http/Routes/Web/test.php static.php 包含: RouteServiceProvider.php 包含: mapWebRoutes();}受保护
..
我使用的是 Windows 10 并安装了 composer.当我尝试使用此命令全局安装 laravel 安装程序时: composer 全局需要 laravel/installer[作曲家\下载器\传输异常]无法下载“https://repo.packagist.org/packages.json"文件:failed to open stream:连接尝试失败,因为连接方在一段时间后没有正确响
..
我正在尝试从 Vue 向我的 Laravel API 发出 POST 请求.X-CSRF-TOKEN 标头设置正确(我在发送到服务器的 POST 包中看到了这一点). 路由有默认的web-middleware. 请求 接受:application/json, text/plain, */*接受编码:gzip,放气接受语言:de-DE,de;q=0.9,en-US;q=0.8,en;q
..
在下面的api.php路由文件中,有公共路由和私有路由: Route::group(['namespace' => 'API'], function() {//公共路由(不需要身份验证)路线::组([],功能(){Route::get('/testauth1', 'TestController@testauth1');//更多公共路线...});//私有路由(需要认证)Route::group(
..
我想知道是否可以为项目资源和集合资源定义不同的数据. 对于收藏,我只想发送 ['id', 'title', 'slug'] 但项目资源将包含额外的详细信息 ['id', 'title','slug'、'user' 等] 我想实现以下目标: class PageResource 扩展资源{/*** 将资源转换为数组.** @param \Illuminate\Http\Request*
..
当我在命令提示符上运行 composer install 时,存在这样的错误: 问题 1- laravel/horizon v1.1.0 的安装请求 ->可满足 laravel/horizon[v1.1.0].- laravel/horizon v1.1.0 需要 ext-pcntl * ->您的系统中缺少请求的 PHP 扩展 pcntl.要启用扩展,请验证它们是否已在您的 .in
..
我想在页面加载时将数据库中的选定值显示到下拉列表中. 我的控制器索引函数是: 公共函数索引(){$country_data =DB::table('country')->select('country_id','country_name')->get();$profile_data= DB::table('profiles')->select('*')->where('id',$user_
..
问题已经问过了此处 用于先前版本的 laravel,但尚未回答. 我有一个 html 表单,它使用三种不同的 表单请求验证 进行验证.我有能力做到这一点.但是,问题是,表单验证是一一进行的.不是同时. 如果第一个表单请求抛出验证错误,则该表单将返回到 view,因此不会评估其余两个表单,因此无法向用户显示正确的验证错误. 我想要的是:同时使用三个表单验证请求规则来验证表单.
..
我刚刚升级到节点版本 9.0.0,现在在尝试使用 npm install 时在命令行中收到此错误 npm 错误!代码 MODULE_NOT_FOUNDnpm 错误!找不到模块“内部/实用程序/类型" 我正在使用: OSX 10.10.5 节点版本 9.0.0 NPM 5.5.1 版 额外信息:我也在尝试使用 Laravel 5.5 项目来做到这一点.这是我更新节点版本的方式:我
..
我正在使用 Kali linux,但在安装 Laravel 框架时遇到了困难.我在不同的链接中进行了查找,例如 this 和许多其他链接,但似乎没有任何效果.对于我所做的每一件事.一直报这个错误 laravel/framework v5.5.9 需要 ext-mbstring ->...... 例如: root@iO-PC:/opt/lampp/htdocs/projects# compos
..
我刚刚使用laravel安装程序创建了一个laravel 5.5版本的新项目.并运行命令“php artisan make:auth".为用户身份验证生成视图和控制器.还有运行“php artisan migrate"创建数据库中需要的表.访问登录页面和注册页面时,填写表单并提交.显示“页面因不活动而过期.请刷新并再试一次.".但刷新页面没有任何帮助.在源码中看到,是哪里导致了异常: if ($
..
我使用 docker 并且我有一个 Laravel Framework 5.5.25 容器和其他带有 mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL) 的容器.在我的 docker compose 配置中,我有这个: 版本:“2"服务:mysql:图片:mysql端口:- “3307:3306"命令:--sql
..
规格: Laravel 版本:5.5.3 PHP 版本:7.1 数据库驱动程序和版本:MariaDB 10.1.26 说明: C:/Users/user/code/blog/>php artisan migrate[照明\数据库\查询异常]SQLSTATE[42S01]:基表或视图已经存在:1050 表“用户"已经存在(SQL:创建表用户(id int unsigned not
..
当我创建一个新的 Laravel 项目时,浏览器显示错误 500.我在日志中找到了这个: PHP 解析错误:语法错误,意外的“?"在第 233 行的 vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 中 233中的代码是: return app('cache')->get($arguments[0], $ar
..
我的注册页面正确显示了表单,并且表单中存在 CsrfToken ({{ csrf_field() }}). 表单 HTML {{ csrf_field() }}.... 我正在为用户使用内置身份验证.除了路由和重定向之外没有改变任何东西. 当我提交表单时(刚刚重新加载后),它显示 由于不活动,页面已过期.请刷新并重试.错误. 我是我错过了一件很小的事情.但不确定它
..
在 laravel 5.5 whereHas() 不能处理值为 NULL 的地方.我与其他模型的关系是一对多的,我想从模型中选择值等于 NULL 的值.但是不是返回特定值而是返回结果中的所有值 plans = Plan::with('objectives')->with('objectives.keyResults')->whereHas('objectives', function($quer
..
在 laravel 5.5 whereHas() 不能处理值为 NULL 的地方.我与其他模型的关系是一对多的,我想从模型中选择值等于 NULL 的值.但是不是返回特定值而是返回结果中的所有值 plans = Plan::with('objectives')->with('objectives.keyResults')->whereHas('objectives', function($quer
..
我有一对一关系的 Post 和 User 模型,效果很好: //User.php公共函数 post(){返回 $this->hasOne(Post::class);}//后.php公共功能用户(){返回 $this->belongsTo(User::class);} 现在我创建 API 资源: php artisan make:resource Postphp artisan make:资源
..
我有一个运行在 laravel 公共文件夹中的 angularjs(版本 5)应用程序.angularjs 应该服务于 ui aka 前端.而 laravel 的“唯一"路由是后端 api 访问在 /api/... 处为 ui 提供服务的数据(base).我如何同时结婚? 我的 angularjs 应用程序驻留在 /public/ui/ 中,所以我目前在 laravel 中只有一个路由,如下
..