草庐IT

php - 如何从 laravel blade 中的 json 数据创建分页链接

我正在尝试从laravelblade模板中的json响应创建分页链接。我知道它可以简单地使用php创建,但我如何从json响应中做到这一点。这是我的Controller方法:functiongetContact(){return$contacts=Contact::where(array('is_active'=>1))->paginate(2);}这是我的jqueryajax代码,用于显示表中的数据...$.ajax({type:'GET',url:'',dataType:'json',success:function(data){//console.log(data['data']

php - Laravel 5.2 - 使用 Auth::check() 在 MIddleware 中不起作用

我正在尝试在我的Laravel5.2应用程序中为不同类型的用户制作一个中间件。所以,我正在做的是为不同的用户制作不同的中间件。据我所知,如果不使用来自here的中间件网络,Auth::check()将无法工作。.所以,我所做的是-routes.phpRoute::group(['middleware'=>['web','admin']],function(){//suspend,activate,deleteRoute::get('users',['uses'=>'AdminController@users','as'=>'users']);//Edit,activate,suspen

php - 使用 xampp 在 laravel 中路由

我已经开始学习laravel了,(我算是初学者了)。在完成身份验证教程时,我遇到了以下我不理解的行为。我可以使用Url访问我项目的所有部分localhost/myproject/public/laravel_route(我正在使用XAMPP)当我在localhost/myproject/public/auth/register提交表单时使用target='auth/register'和method='post'它倾向于去localhost/myproject/public/auth/auth/register请解释 最佳答案 在bl

php - laravel 5.1 本地化不工作

我对laravel5.1的本地化有一些疑问我已经在主lang文件夹中插入了各种langs文件。在那里,我有“en”文件夹和“ru”文件夹等。例如:主页.php:return['something'=>'somethingtesting',];在route我有这个GET:get('/gui/{lang}/{id}/{ver}/',['as'=>'gui','uses'=>'GuiController@home']);但是语言并没有改变。如果我更改路由URL,文本将始终使用“en”默认语言。一些例子:http://domain.com/gui/en/1/homehttp://domain.

php - 更改模型中的字段/属性值 - Laravel

我有包含price列的表products。在模型中我想做这样的事情:publicfunctiongetPriceAttribute(){returnnumber_format($this->price);}所以在View中我使用{{$property->price}}€并获取值200而不是200.00数据库中的decimal是怎样的。这可能吗? 最佳答案 这就是解决我的问题的方法:publicfunctiongetPriceAttribute(){returnnumber_format($this->attributes[

php - Laravel artisan 路由列表中的 HTTPException

我遇到一个问题,运行phpartisanroute:list会抛出一个Symfony\Component\HttpKernel\Exception\HttpException但它没有给我任何其他输出或者在我能看到的任何地方记录它。我已经尝试过composerupdate和dump-autoload以及刷新路由缓存,调试也设置为true。如何获得有关正在抛出的HttpException的更多信息? 最佳答案 我发现您可以使用输出完整错误堆栈的-verbose标志运行route:list命令。phpartisan-vroute:list

php - Laravel 路由重定向,无需关闭路由缓存

我的routes.php文件中有这段代码可以执行重定向。虽然问题是每当我运行phpartisanroute:cache命令时,它都会给我一个错误Unabletoprepareroute[article/{params}]forserialization。使用闭包。我知道这与路由有关,如果它有一个闭包则不允许它被缓存。但是我该如何解决此重定向?Route::get('article/{params}',function($params){returnRedirect::to($params,301);}); 最佳答案 从Laravel

php - Laravel - 在多对多关系中渴望加载单个项目

在Laravel中,是否可以从BelongsToMany关系中预加载“第一个”项目?比如,从该关系中返回一个Item,而不是一个Collection?根据我尝试(和阅读)应用first()或limit('1')或任何其他约束不会返回单个项目 最佳答案 使用accessor.我猜你需要像latest、first之类的东西,或者集合中的此类单个项目,所以你可以这样做:publicfunctionitems(){return$this->belongsToMany(Item::class);}publicfunctiongetLatest

php - Laravel 5.2 登录总是抛出 "These credentials do not match our records."

我正在尝试使用Laravel5.2实现身份验证。我已经处理这个问题好几个小时了,但我总是收到“这些凭证与我们的记录不符”的提示。尝试登录时。我试过弄乱路由、调整用户表中的密码列大小、尝试自定义登录验证器等。就是无法让它工作。这就是我通过迁移创建用户表的方式:注意事项:我必须在学校项目中使用原始语句。Laravel建议密码字段需要60个字符(已经尝试过100个)Laravel需要100个字符的remember_token列编辑:数据库和用户表已成功创建,用户数据已在注册时保存。代码:DB::statement("CREATETABLEusers(idINTPRIMARYKEYAUTO_I

php - Laravel 5.2 模型 $fillable 被忽略了吗?

我有一个简单的模型IsolatedQuery,它由一个name和query字段组成。我已经在模型的$fillable属性中定义了这两个字段。IsolatedQueryController@store看起来像这样:publicfunctionstore(IsolatedQueryRequest$request){IsolatedQuery::insert($request->all());session()->flash('flash_message','IsolatedQuerysuccesvolopgeslagen');returnredirect('iq');}为了完整起见,这是模