草庐IT

laravel-censor

全部标签

php - (Laravel) 如何从用户模型中获取验证错误?

我试图在我的应用程序中注册一个用户,同时将所有业务逻辑保留在模型中,并尽可能少地保留在Controller中。为实现这一点,当Class::creating()事件触发时,我在模型的boot()方法中运行用户验证。如果验证失败,我只返回false,取消事件。你可以在这里看到:publicstaticfunctionboot(){parent::boot();User::creating(function(){$validator=newServices\Validators\RUser;if(!$validator->passes())returnfalse;});}您看到的验证器类只

php - Laravel 4路由到 Controller 方法

我目前正在尝试按如下方式路由:如果用户获取/account/如果session有account_id,则用户已登录;显示他的帐户信息如果不是,则用户未登录;显示登录/创建表单如果用户POST/account/如果输入有create,用户想要创建账户;创建它如果没有,用户要登录;找到他的帐户,然后再次转到/account/我的路线是这样设置的:Route::get('account',function(){if(Session::has('account_id'))return'AccountsController@show';elsereturn'AccountsController@

php - Laravel:跟踪页面浏览量

我正在尝试使用Laravel实现一个非常简单的页面跟踪系统,只是为了知道哪些页面访问最多。起初我想创建一个包含访问日期、请求URL(来自Request::path())和用户ID的表,就这么简单。但我必须在报告中显示页面标题,为此我需要一些方法将请求URI转换为其页面标题。有什么想法吗?有没有更好的方法来完成这个?目前我通过@section('title',...)从BladeView文件设置页面标题。提前致谢! 最佳答案 您可以使用GoogleAnalytics来显示漂亮且非常高效的报告。使用API,您还可以自定义报告和(例如)显

php - Laravel 自定义身份验证过滤器

我已经在Controller中使用Route::Intended('/')将标准身份验证过滤器添加到多个路由(假设登录成功)。过滤器.php:Route::filter('auth',function(){if(Auth::guest())returnRedirect::guest('internal/login');});Controller:if(Auth::attempt($data,false)){returnRedirect::intended('/');}我如何着手创建自定义身份验证过滤器来检查特定权限(在本例中为isAdmin)?我已将auth.admin过滤器设置为与标

php - 方法 validateConfirm 不存在 (Laravel)

我正在学习DayleRees的Laravel教程,尝试构建一个简单的注册页面。如果我提交的注册表有验证错误,页面会重新加载并显示验证错误。但是,当我输入正确的值并提交时,出现以下错误-BadMethodCallExceptionMethod[validateConfirm]doesnotexist.这是我的register.blade.php-Registrationform{{Form::open(array('url'=>'/registration'))}}{{--Usernamefield.------------------------}}{{Form::label('use

php - Laravel 4 身份验证不适用于子域

在我的L4应用程序中,我使用子域来路由到不同的东西。accounts.domain.com=wherealletheAuthenticationstuffhappensdashboard.domain.com=Themainfrontpageforauthenticateduserscommunity.domain.com=Communitystuffforauthenticatedusers.如果有人访问community.domain.com/forum并且没有被授权,他应该被发送到accounts.domain.com,登录然后被重定向回论坛。但现在我有两个问题。1和主要问题:登

php - laravel中的AJAX文件上传

自从过去两天以来,我一直在尝试让ajax文件上传在lavavel4中工作,但我现在很不走运。我的jqueryblock$(document).ready(function(){$('#basicModuleImage').change(function(){sendFile(this.files[0]);});functionsendFile(file){$.ajax({type:'post',url:'/upload',data:file,enctype:'multipart/form-data',success:function(data){alert(data);},proces

php - Laravel 所有路由除了 '/' 返回 404

正如标题所说,我的laravel应用程序中除了home('/')路由之外的所有路由都会导致404错误。我已经将public文件夹与laravel应用程序的其余部分分开,如下面的文件夹结构所示。编辑:我已经确认这不是导致问题的原因。这个错误在开发系统(本地)和生产系统(共享主机)上都会出现。编辑:我忘了说:如果我转到localhost/index.php/route_name,路由会起作用文件夹结构:(为了方便,文件夹名称改为public/和laravel/).+--public/|+--index.php|+--packages/|+--etc...+--laravel/|+--app

php - 使用 Laravel 链接到页面上的特定 anchor

如何使用Laravel链接到View中的特定ID?我的Controller:publicfunctionservices(){returnView::make('services.custom_paint',array('pageTitle'=>'CustomPaint'))->with('default_title',$this->default_title);}我的路线:Route::get('/custom_paint','PagesController@services');我尝试将#id添加到路由、Controller,甚至View的URL::to。似乎没有任何效果。我原以为

php - Laravel/ Blade : How to style error message in form

我制作了一个带验证的表单(laravelwithbladetemplateengine)并且它按预期工作。代码如下:@if($errors->first('email')){{Form::text('email',null,$attributes=array('class'=>'error'))}}{{$errors->first('email',':message')}}@else{{Form::text('email')}}@endif是否有更清洁的解决方案?我只想写一次Form::text('email')... 最佳答案 这