草庐IT

laravel-censor

全部标签

php - 无法获取 Laravel 注册表以使用哈希存储密码

Laravel可以正确存储用户名和电子邮件,但在我添加哈希函数时不会为密码字段保存任何内容。我的Controller代码:publicfunctionstore(){$data=Input::only(['username','email','password'=>Hash::make('password')]);$newUser=User::create($data);if($newUser){Auth::login($newUser);returnRedirect::route('profile');}returnRedirect::route('user.create')->wi

php - 如何在 laravel 中验证字数

我正在尝试查看如何验证laravel中的字数,例如,如果文本区域只接受250个字?有人可以帮助我吗我正在使用laravel4.1谢谢 最佳答案 对于Laravel5.1并使用Lisa和RichardLePoidevin的建议,我根据Laravel5.1:ValidationDocs执行了后续步骤并且一切正常且干净:在“app/Providers/”中为所有验证规则创建了一个新的ValidatorServiceProvider扩展服务提供者,包括执行验证的Validator::extend方法和返回格式化消息的Validator::r

php - Laravel Homestead 多站点

我已经正确安装了LaravelHomestead,但现在我想添加一个额外的站点。我已经完成了文档中的每一步,包括编辑我的Homestead.yaml和我的hostfile:Homestead.yaml---ip:"192.168.10.10"memory:2048cpus:1authorize:~/.ssh/id_rsa.pubkeys:-~/.ssh/id_rsafolders:-map:~/Projectsto:/home/vagrant/Projectssites:-map:scp.devto:/home/vagrant/Projects/scp-map:katniss.devt

php - if - else 在 laravel 框架 Blade 模板中不起作用

我的问题是,我有页面作为LaravelBlade模板。如果用户登录,我的页面应该从主布局扩展。如果用户没有登录,我的页面应该从另一个主布局扩展。但是我的if-else语句不起作用@extends('layouts.outside');@extends('layouts.admin');我还尝试了bladeif-else版本如下:@if(Auth::check())@extends('layouts.outside')@else@extends('layouts.admin')@endif也没用。每当语句为真或为假时,if和else语句中的block都会在一个之后起作用。因为没有别的。我

php - 使模型在 Laravel 中全局可用于布局

我刚刚开始使用Laravel,我正在建立一个快速的博客网站作为练习。我有一个包含帖子和内容的帖子模型。我可以列出帖子、显示单个帖子和创建帖子。我已经创建了一个与帖子相关的类别表和模型(帖子属于类别)。我想要一个下拉菜单,列出我的导航布局中跨越整个应用程序的所有类别。允许View在整个应用程序中访问该数据的最佳做法是什么?需要将以下内容添加到每个Controller方法似乎是错误的,以便我可以传递该数据。$categories=Category::all();谢谢! 最佳答案 这就是ViewComposers是为了。您可以注册一个回调

php - Laravel 全文搜索

我正在尝试对数据库执行全文搜索查询。这是我的客户发给我的规范:"Thefreetextsearchlimitstheresultofthedatatabletorecordswithamatchingfirstname,lastname,country,city,state,orzipcode.Ifseveralwordsareinput,eachwordmustmatchoneofthecolumnsforarecordtobevisible."我在我的Controller中制作了一些非常丑陋的意大利面条代码来尝试它是否有效:publicfunctionsearch($searchT

php - 如何在不破坏环境的情况下在 homestead 中添加一个新的 laravel 站点?

如何在不运行的情况下添加新站点?homesteaddestroyhomesteadup我使用的是LaravelHomestead版本2.0.13当我添加一个新站点时,我将以下内容添加到我的homestead.yaml文件中folders:-map:~/web/codeto:/code/websitessites:-map:laravel5.devto:/code/websites/laravel5/public-map:anothersite.devto:/code/websites/anotherproject/public我已经添加到我的主机文件中:192.168.10.10lar

php - 我可以安全地将 Composer 创建的 Laravel 项目移动到另一个目录吗?

我不小心通过Composer在user/name中安装了我的Laravel项目,而不是htdocs文件夹。我可以只将项目复制/粘贴到htdocs文件夹吗?还是应该先卸载项目,然后再通过Composer重新制作一个新应用? 最佳答案 一般来说,用Composer创建的项目是自包含的并且不依赖于它在文件系统中的位置(我对Laravel特别不熟悉,但我没有任何理由怀疑这里有不同的行为)。您可以毫无问题地移动/复制它们。关于您担心移动目录后无法加载插件:看看Composer如何生成它的自动加载器类映射(下面只是一个简短的摘录):$vendo

php - 使用 Laravel 从数组中获取 JSON 值

我正在尝试从JSON数组获取纬度和经度值-$response,从Google的地理编码服务返回。JSON数组原样返回(随机地址):{"results":[{"address_components":[{"long_name":"57","short_name":"57","types":["street_number"]},{"long_name":"PoloGardens","short_name":"PoloGardens","types":["route"]},{"long_name":"Bucksburn","short_name":"Bucksburn","types":["

php - Laravel 5.1 - 测试多选框

当我使用Laravel5.1测试助手为多选框编写测试时遇到问题。我已经尝试了storeInput和select,后者有点像storeInput的别名。当我使用多项选择并希望将输入格式化为数组时,我创建了一个但这不可测试,我不能写这样的东西$this->storeInput('roles[]',[1,2]).我得到的错误是:Symfony\Component\CssSelector\Exception\SyntaxErrorException:Expectedidentifieror"*",butfound.`这怎么可能绕过去?我也用ID测试过,但是然后我收到错误“无法访问的字段“THE