草庐IT

php - 如何使用 TwigBridge 在 Laravel 中使用自定义 Twig 函数

我使用twig和laravel使用TwigBridge.我想注册一个自定义函数以在twig模板中使用。文档指出可以通过扩展数组添加扩展,但我不清楚。文档指的是什么扩展数组? 最佳答案 我遵循的过程是:在app/extensions/twig/TwigFilters.php创建我的过滤器类:namespaceApp\Extensions\Twig;classTwigFiltersextends\Twig_Extension{//...filtersimplementation}将过滤器文件夹添加到composer.jsonautolo

php - 使用 laravel 检查事件用户状态

这是非常标准的登录功能和验证,效果很好。但我也想检查用户是否处于事件状态。我在我的用户表中设置了一个列,其中“事件”设置为0或1。publicfunctionpost_login(){$input=Input::all();$rules=array('email'=>'required|email','password'=>'required',);$validation=Validator::make($input,$rules);if($validation->fails()){returnRedirect::to_route('login_user')->with_errors(

php - Laravel 5 验证修剪

我是Laravel5的初学者。如何删除验证器中的空格??我已阅读文档,但没有用于修剪(删除空格)的验证程序。这是我的规则$rules=['name'=>'required','email'=>'required|email','address'=>'required','phones'=>'required'];感谢您的回答。 最佳答案 您可以使用以下代码来修剪所有字符串输入(因为您可能在输入中有数组)//trimallinputInput::merge(array_map(function($value){if(is_string

php - 如何在 Laravel 5.2 应用程序范围内使用碳

如何在Laravel5.2中使用Carbon而无需在每个View和Controller中添加useCarbon\Carbon;..? 最佳答案 将以下行添加到config/app.php中的别名数组:'Carbon'=>'Carbon\Carbon'并且你需要添加useCarbon;每个你想使用它的类。 关于php-如何在Laravel5.2应用程序范围内使用碳,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php - 如何在集合 laravel 中添加新值?

我在以下循环中尝试添加新值:foreach($pro->sig()->get()as$key=>$sig){$sig->val=2;}当我打印$pro->sig()的输出时我没有新值$sig->val 最佳答案 如果您有一个集合,您可以使用push或put方法。放置示例:$collection=collect(['product_id'=>1,'name'=>'Desk']);$collection->put('test','test');$collection->all();输出将是:['product_id'=>1,'name'

php - Laravel 分页最新行(反向)

无法在任何地方找到有关如何在分页中返回最新行(根据created_at列)的示例?我当前的代码是:$messages=Message::where('to_id',$user->id)->where('is_read',false)->paginate(10);我想按最新对结果进行排序。我该怎么做? 最佳答案 您可以使用latest()方法,它是orderBy('created_at','desc')的快捷方式$messages=Message::where('to_id',$user->id)->where('is_read',f

php - 还原 Laravel app.name

我想更改我的Laravel项目的app.name,新名称中有一个空格。由于更改了名称,我得到了PHP错误:PHPFatalerror:UncaughtReflectionException:ClassApp\Console\KerneldoesnotexistinD:\xampp\htdocs\sistemas\selecao-geral\vendor\laravel\framework\src\Illuminate\Container\Container.php:752我现在想恢复名称,但由于上述错误也失败了。我怎样才能改回应用程序名称,我可以手动执行此操作吗?

php - 为什么我的调试数据未格式化?

var_dump和print_r在使用Laravel4时显示未格式化。如何格式化数据以提高可读性? 最佳答案 通过在命令行上运行它,将Kint添加到您的composer.json中:composerrequireraveren/kint"dev-master"然后尝试一下:dd(newController);你应该看到这个:更好,是吗? 关于php-为什么我的调试数据未格式化?,我们在StackOverflow上找到一个类似的问题: https://stack

php - laravel blade @include 不工作

我正在尝试使用blade语法将文件包含在我的主页中:-@foreach($dataas$articles)@include(app_path().$articles->path)@endforeach这是行不通的。错误说:-View[/var/www/blogproject/project/app/pages/articles/first-post.php]notfound我什至尝试只包括第一页:-@include(app_path().'/pages/articles/first-post.php')但是正常的phpinclude工作正常:-请帮忙 最佳答

php - 获取在 Laravel 中具有角色的所有用户

我在这个具有这种结构的Laravel项目中工作用户:id|名字|...角色:id|姓名assigned_roles:id|用户ID|角色编号我认为这是很明显的:p用户模型classUserextendsConfideUser{useHasRole;publicfunctionRoles(){return$this->belongsToMany('Role','assigned_roles');}榜样classRoleextendsEntrustRole{publicfunctionUsers(){return$this->belongsToMany('User','assigned_r