草庐IT

laravel4

全部标签

php - Laravel 5.1 auth attempt with extra parameters using default auth controller and middleware

如何使用默认身份验证Controller和中间件使用额外参数覆盖Laravel5.1身份验证尝试?假设我有一个状态为=active或inactive的额外字段。我该如何编写该尝试方法? 最佳答案 如documentation中所述您可以传递一个变量数组,它们的键是您要在数据库中验证值的列。$request->get('email'),'password'=>$request->get('password'),'active'=>$request->get('active')]);if($attempt){returnredirect

php - Laravel 5.1 防止 CSRF 不匹配抛出异常

这个问题在这里已经有了答案:LaravelcatchTokenMismatchException(6个答案)关闭7年前。我遇到了向用户抛出CSRF异常的问题。它们的发生是出于完全无辜的原因,例如,如果有人在最​​终提交表单时填写表单的时间太长,session已过期并且token不匹配。现在显然这是一个错误,但它不需要杀死所有东西并抛出异常。有没有办法让它设置一个闪现消息并重定向回原始页面。我不想禁用CSRF保护,我只想更优雅地处理错误。

php - Laravel 4:Input::has() + Input::get() vs. ($var = Input::get()) != null

在检查输入值是否存在并将其分配给变量时,我看到了两种实现此目的的方法:if(Input::has('id')){$id=Input::get('id');//dosomestuff}或者更短的if(Input::has('id')&&$id=Input::get('id')){...},和$id=Input::get('id');if($id!=null){//dosomestuff}分别if(($id=Input::get('id'))!=null){...}。显然,第一种方法更像是Laravel方式,可能更直观(至少阅读起来),但一方面,第二种方法似乎更快,因为它涉及更少的方法调用

php - Laravel 5.2 Monolog 在 Chrome 控制台输出

我正在尝试实现monolog,以便它输出到chrome控制台。到目前为止,我已经有了这个,但是当我记录一条消息时,它没有输出任何内容。是否还有其他我错过的事情需要完成才能完成这项工作?过去,在CakePHP或CodeIgniter中,我通过输入ChromePhp::log();引入ChromePHP并输出到控制台,但Laravel似乎有一种更简洁的方法来执行此操作,使用独白。AppServiceProvider.phppushHandler($chromeHandler=newChromePHPHandler());$chromeHandler->setFormatter(newChr

php - Laravel 空白白页

我在组中的get路由有问题。这是我的代码:Route::group(['prefix'=>'commodities'],function(){Route::get('commodities',['as'=>'showCommodities','uses'=>'CommodityController@showAll']);Route::get('{id}',['as'=>'showCommodity','uses'=>'CommodityController@show']);Route::get('add',['as'=>'addCommodity','uses'=>'Commodity

php - Laravel Ajax 响应和处理错误

这是我的html文件的一部分。has('address_name')?'has-error':''}}">{{trans('address.address_name')}}*@if($errors->has('address_name')){{$errors->first('address_name')}}@endif我需要在Laravel5.1中使用Ajax请求处理错误。这是我的处理代码$validator=Validator::make($addressData,$this->rules());if($validator->fails()){returnresponse()->js

php - 通过 laravel 中的 timthumb php 脚本定义一个路由来显示图像

我想要一个获取图像维度和来源并通过timthumb返回裁剪和调整大小的图像的路线PHP脚本。我将timthumb.php文件放在public目录中的一个文件夹中,然后我写了这条路线:Route::get('/showImage/{w}/{h}/{src}',function($w,$h,$src){$img='public/plugins/timthumb/timthumb.php?src='.$src.'&w='.$w.'&h='.$h;returnResponse::make($img,200,array('Content-Type'=>'image/jpeg'));})->whe

php - 让一个变量可以在 Laravel 应用程序的任何地方访问

我向API发出cURL请求http://site/user我收到了这个回复data:Objectfirst_name:"Bob"last_name:"Jones"我抓取名字和姓氏并将它们连接在一起并存储到变量调用$name中。$fn=VSE::user('first_name',$username);$ln=VSE::user('last_name',$username);$name=ucwords($fn.''.$ln);//BobJones我想在我的导航中显示此$name。在每个View中发送这个$name变量有点过头了。我正在寻找一种更好的方法来做到这一点。我应该怎么做才能在我的

php - 如何指定使用哪种方法(存储和更新)laravel

所以基本上我的controller.php中有一个存储函数和更新函数,我想知道如何指定在需要时使用哪个方法。我的代码进度如下图。有人对此有解决方案吗?路由.phpRoute::resource('manage_accounts','ManageAccountsController',['only'=>['index','store','update']]);view.blade.phpid}}">Edit RegisterNewUser×UserInformationUsername:has('name'))has-error@endif">@if($errors

php - Laravel 5 中的 After Validation Hook 有什么用

我正在学习Laravel5并尝试验证数据库中是否存在电子邮件,如果失败则添加一些自定义消息。我在Laravel的文档中找到了AfterValidationHook$validator=Validator::make(...);$validator->after(function($validator)use($email){if(emailExist($email)){$validator->errors()->add('email','Thisemailhasbeenused!');}});if($validator->fails()){returnredirect('somewhe