草庐IT

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')... 最佳答案 这

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