PHP
我想在 $items 数组中添加新元素,出于某些原因我不想使用连接. $items = DB::select(DB::raw('SELECT * FROM items WHERE items.id = '.$id.' ;'));foreach($items 作为 $item){$product = DB::select(DB::raw(' select * from product其中 prod
..
我正在尝试为数据库中的每一行创建一个编辑模式.我的页面是这样的. 当我点击编辑图标时,我会打开一个模式,可以在其中编辑用户的详细信息.模态看起来像这样. 我打算展示的模态是这样的. 我的view.php
-->
..
我想知道是否可以为项目资源和集合资源定义不同的数据. 对于收藏,我只想发送 ['id', 'title', 'slug'] 但项目资源将包含额外的详细信息 ['id', 'title','slug'、'user' 等] 我想实现以下目标: class PageResource 扩展资源{/*** 将资源转换为数组.** @param \Illuminate\Http\Request*
..
我有 默认的 created_at 日期继续打印为 MySQL 格式:2015-06-12 09:01:26.我想像 12/2/2017 一样以我自己的方式打印它,以及未来的其他格式. 我创造了 一个名为 DataHelper.php 的文件并将其存储在 /app/Helpers/DateHelper.php - 它看起来像这样 格式(“m/d/y");//10/27/201
..
XMLHttpRequest 无法加载 http://myapi/api/rating.对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin"标头.Origin 'http://localhost:8104' 因此不允许访问.响应的 HTTP 状态代码为 403. 我不明白为什么我不能发出 CORS 请求.我已经在这里安装了中间件,将
..
我使用的是 Laravel 5.3 &护照. 当使用 Postman 测试我在 api.php 文件中设置的任何路由时,它总是返回登录页面.这是我的测试路线示例: Route::get('/getKey', function() {返回“你好";})-> 中间件('client_credentials'); 邮递员参数: 接受申请/jsonAuthorization Bearer
..
php artisan workbench vendor/package --resources 命令在 laravel 5 中不可用,但现在如何在 laravel 5 中创建包? 解决方案 laravel 工作台已在 laravel 5 中重命名为文档中的“Package Development" http://laravel.com/docs/master/packages
..
身份验证驱动程序/“多重身份验证" 在 laravel 5.2 发布之前,据说多重身份验证支持开箱即用.但是没有任何示例代码显示如何使用不同的驱动程序进行身份验证和路由.所以我需要帮助使用默认的 laravel 5.2 设置多重身份验证 解决方案 创建两个新模型:App\Admin 和 App\User.更新config/auth.php: 返回 ['默认' =>['守卫' =>'
..
我必须在 Laravel 5.2 中实现登录功能.我已经使用官方 Laravel 文档成功地做到了这一点,只是我不知道如何使用不同的数据库表列名称来验证用户,即 st_username 和 st_password. 我已经在互联网上搜索了线索,但无济于事.我不知道我需要使用哪个类(例如,使用 Illuminate ......)进行身份验证.如果有人知道答案,请告诉我. 这是我的代码:
..
我正在其中一个中间件(用于 Laravel Web 应用程序)中覆盖 session.timeout 值,但它似乎不会影响会话超时.虽然如果我调试它会显示我已经覆盖的值. Config::set('session.lifetime', 1440); 默认值如下: 'lifetime' =>15、 我正在开发的网站对大多数用户的会话生命周期非常短,但对于选定的用户,我想提供更长的会话生命周期
..
有谁知道如何覆盖 Laravel 的密码代理中使用的功能?我知道文档: https://laravel.com/docs/5.3/passwords#resetting-views 提供有关如何处理视图和一些表面级别的事情的信息,但实际上根本不清楚,或者我可能没有阅读足够的时间. 我已经知道如何覆盖 ResetsPasswords.php Trait 但覆盖 Password::
..
我在我的项目中使用了一个包,它在 config/packagename 中存储了一个设置 我想在配置文件中动态更改这个值,这是当前文件结构的样子; '118754561','cache_lifetime_in_minutes' =>60*24,]; 我想把它改成这样 - 'view_id' =>身份验证::用户()-> id, 您可以在配置文件中执行此操作,还是必须存储某种变量以便稍后
..
我有以下带有关系的 Eloquent 模型: class Lead 扩展模型{公共函数contacts(){返回 $this->belongsToMany('App\Contact')->withPivot('is_primary');}}类 Contact 扩展模型{公共函数leads(){返回 $this->belongsToMany('App\Lead')->withPivot('is_p
..
我在中间看到了一个 Laravel 函数: 公共函数句柄($request, Closure $next, $guard = null){if (Auth::guard($guard)->check()){return redirect('/home');}返回 $next($request);} 什么是Closure,它有什么作用? 解决方案 A 关闭 是一个匿名函数.闭包通常用作回
..
我担心多对多 Laravel 关系中的自动命名表. 例如: Schema::create('feature_product', function (Blueprint $table) {} 当表名改为: Schema::create('product_feature', function (Blueprint $table) {} 我的关系有问题. product_featur
..
我正在尝试将 settings 表中的所有设置存储到一个全局变量中,但我现在被卡住了(我不知道下一步是什么),这是我的实际模型和播种机: 模型 - Settings.php class 设置扩展模型{受保护的 $table = '设置';公共 $timestamps = false;受保护的 $fillable = ['名称','价值',];} 播种机 - SettingsTableSe
..
我正在处理一个表单,用户可以在其中更新他们的出生日期.该表单为用户提供了 3 个单独的字段,分别为 day、month 和 year.在服务器端,我当然想将这 3 个单独的字段视为一个值,即 yyyy-mm-dd. 所以在验证和更新我的数据库之前,我想通过连接 year、month 和day 使用 - 字符创建我需要的日期格式(并且可能取消设置原始 3 个字段). 用我的控制器手动实现
..
我需要在运行时更改 Laravel 5 数据库连接. 你有什么想法吗? 请分享给我. 谢谢. 解决方案 更新:这个答案来自 2015 年!我已经很多年没有使用 Laravel 了,我也没有掌握最新的最佳实践.这个答案不断得到支持,所以我认为它有效,但请谨慎行事. 好吧,我对此的直接回答是:不要.您可以通过更改数据模型和使用一些更高级的关系来完成任务.不知道你想做什么
..
为什么从 Laravel 5 开始不推荐使用 Form 和 HTML 助手?我知道我可以使用诸如 laravelcollective/html 包之类的东西.但我只是想知道为什么 Laravel 停止使用/下放助手. 解决方案 答案很简单. Taylor Otwell 决定从核心组件中删除 Form 和 Html,因为它应该由社区通过诸如 之类的包来维护https://github.
..
我计划在我的 Laravel 5 中引入单点登录 (SSO)应用程序.基本上,我在不同的域上有两个网站.这个想法很简单:如果我已经在其中一个上通过了身份验证,我不需要在另一个上登录. 我一直在寻找解决方案,但我想问你:你知道或可以推荐一个包或库来为 Laravel 应用程序提供 SSO 吗?> 也欢迎使用本机 PHP 解决方案.谢谢! 解决方案 您可以使用 SAML 标准来解决您的
..