PHP
我使用以下功能从管理面板插入/创建新用户: 公共函数库(Request $request){$this->validate($request, ['名称' =>'必需的','电子邮件' =>'required|email|unique:users,email','密码' =>'必需|相同:确认密码']);$input = $request->all();$input['password'] =
..
我有一个链接 这个链接应该指向 Usercontroller 的 destroy 方法,这是我的路由 Route::resou
..
我正在遵循 5.1 的官方升级指南到 5.2.第一个小节说: 如果您要安装 Laravel 5.2 的测试版,请添加"minimum-stability": "beta" 到您的 composer.json 文件. 更新您的 composer.json 文件以指向 laravel/framework 5.2.*. 将 symfony/dom-crawler ~3.0 和 symf
..
使用 Raw,如何返回更新行的集合? 例如: $updated = DB::table('users')->where('id', 1)->update(['votes' => 123]); 我期待 dd($updated) 返回更新后的集合行,但它返回了 1. {{$updated->votes}} 应该返回 123 解决方案 它不是这样工作的.你不能指望这个查询会返回一个对象:
..
我的 Laravel 应用程序默认为每个站点返回 Cache-Control: no-cache, private HTTP 标头.我该如何改变这种行为? P.S.:这不是 PHP.ini 的问题,因为将 session.cache_limiter 更改为 empty/public 不会改变任何东西. 解决方案 Laravel 5.5 您可以为此拥有一个全局中间件.类似: hea
..
我已经使用这个命令成功安装了 laravel 5: composer create-project laravel/laravel test-laravel-5-project dev-develop --prefer-dist 我什至使用 php artisan -V 命令验证了安装的 laravel 的版本.输出是 Laravel 框架版本 5.0-dev 然后我去app/config
..
概要 我正在构建一个至少具有两级身份验证的系统,并且两者在数据库中都有单独的用户模型和表.在 google 上快速搜索,目前唯一的解决方案是使用 MultiAuth 包,该包在 Auth 上硬塞多个驱动程序. 我的目标 我正在尝试删除相当简单的 Auth.但我希望 CustomerAuth 和 AdminAuth 根据 config/customerauth.php 和 conf
..
我使用 Laravel 5.2,我想知道如何强制用户通过 id 注销.我正在构建一个管理面板,可以选择停用当前登录到 Web 应用程序的特定用户.Laravel 为当前用户提供了这个选项. Auth::logout() 但我不想注销当前用户,因为我是经过身份验证的用户.因此,我需要通过特定用户的 id 强制退出该用户.就像我们使用特定 id 登录用户一样. Auth::loginUsingI
..
如何在 2 个字段上设置唯一的验证规则? 一个.应用程序不应允许两个人具有相同的名字和姓氏. 允许用户只填写名字或只填写姓氏.因为用户可能只有其中之一. B.但是,如果用户只输入名字 (Glen),则表中的其他人不应具有相同的名称(名字 = 'Glen' 且姓氏 = null).另一个“格伦史密斯"还可以. 我尝试了以下规则.当两个字段(名字和姓氏)都不为空时,它工作得很好
..
我正在尝试弄清楚如何正确使用/测试 lockforupdate,但我发现它的功能与我预期的不一样 这只是测试 公共函数索引(){返回 dd(\DB::transaction(function() {如果 (\Auth::guard('user')->check()) {$model = \App\Models\User::find(1)->lockForUpdate();睡眠(60);$m
..
我正在尝试创建单元测试来测试一些特定的类.我使用 app()->make() 来实例化要测试的类.所以实际上,不需要 HTTP 请求. 然而,一些被测试的函数需要来自路由参数的信息,以便他们进行调用,例如request()->route()->parameter('info'),这会抛出异常: 在 null 上调用成员函数 parameter(). 我玩了很多,尝试过类似的东西:
..
Users 表中存在实体User 此表中的某些字段默认为空. 我需要更新这些字段并设置非空数据. 为此,我尝试在 Laravel 中使用 PATCH 方法: 路由: Route::patch('users/update', 'UsersController@update'); 控制器: 公共函数更新(Request $request, $id){$validator =
..
我的 Laravel ajax 应用程序有问题, 我无法通过 ajax POST 上传图片/文件. 这是我的代码. 阿贾克斯.. /*添加新的分类事件*/$(".addbtn").click(function(){$.ajax({url:'添加目录',数据:{logo:new FormData($("#upload_form")[0]),},数据类型:'json',异步:假,类
..
我正在尝试添加与工厂模型的关系以进行一些数据库播种,如下所示 - 请注意,我正在尝试向每个用户添加 2 个帖子 公共函数run(){factory(App\User::class, 50)->create()->each(function($u) {$u->posts()->save(factory(App\Post::class, 2)->make());});} 但它抛出以下错误 传递给
..
Laravel 5 文档 描述了两种分配中间件的方法: 将中间件分配给控制器的路由. 在控制器的构造函数中指定中间件. 然而,我意识到在控制器__construct() 函数中编写的任何代码都会在中间件之前运行,即使中间件是在控制器的 __construct 函数的第一行声明. 我在 Laravel github 存储库中找到了一个关于类似问题的错误报告.然而,一位合作者结束了
..
我在我的机器上使用 Ubuntu 14.04.我安装了composer,然后在文档根目录中安装了laravel,即/var/www 我还向 /var/www 目录中的文件夹 laravel 授予了 -R 777 权限 然后我使用 cd/var/www/laravel 进入目录 laravel 并运行以下命令 php artisan 并且我看到那里有所有可用的命令. 然后我输入 ph
..
为此工作了太久,但没有结果.我试过了. `\Illuminate\Pagination\Paginator::setCurrentPage($current_page);` 返回调用受保护的方法Illuminate\Pagination\Paginator::setCurrentPage() \Paginator::setCurrentPage($current_page); 返回
..
是否可以通过字符串调用 Laravel 模型? 这就是我想要实现的目标,但它失败了: $model_name = '用户';$model_name::where('id', $id)->first(); 我收到以下异常: 带有消息“未定义变量:用户"的异常“ErrorException" 解决方案 是的,您可以这样做,但您需要使用完全限定的类名: $model_name = 'A
..
我有这个迁移文件 Schema::create('table_one', function(Blueprint $table){$table->increments('id');$table->string('name');$table->integer('table_two_id')->unsigned();$table->foreign('table_two_id')->references
..
我想播种数据库当我使用这个 公共函数 run(){$users = factory(app\User::class, 3)->create();} 在数据库中添加三个用户但是当我使用这个 公共函数 run(){$Comment= factory(app\Comment::class, 3)->create();} 显示错误 [无效参数异常] 无法找到名称为 [default]
..