Tag: laravel

如何在Laravel中使用多个数据库

我想在我的系统中结合多个数据库。 大部分时间数据库是MySQL; 但是将来可能会有所不同,也就是说Admin可以生成这样的报告,这是异构数据库系统的使用来源 。 所以我的问题是Laravel提供了任何Facade来处理这种情况? 还是其他的框架有更适合的问题是?

Laravel Request :: all()不应该被静态调用

在Laravel中,我试图调用$input = Request::all(); 在我的控制器中的store()方法,但我收到以下错误: 非静态方法Illuminate\Http\Request::all()不应被静态调用,假设$this来自不兼容的上下文 任何帮助找出解决这个问题的最佳方法? (我正在关注一个Laracast)

Laravelselect数据库表的最后一行

我想要得到表中插入的最后一个文件。 我知道方法'第一',为您提供表中的第一个文件,但我不知道如何做最后一个插入。 谢谢。

如何安装Laravel的工匠?

我想在Laravel创build迁移,但根据教程我需要Artisan CLI。 php命令工作正常,我在Windows上。 我input的php artisan或php artisan list ,我得到以下错误: 无法打开input文件:工匠 我无法在文档或Google中find任何指南。 我如何安装Artisan?

在Laravel迁移中使列不能为空

我正在编写一个迁移,使表中的某些列现在可以为nullable 。 对于down函数,我当然想让这些列not nullable再not nullable 。 我查看了架构生成器文档 ,但看不到一个方法来做到这一点。 任何帮助,将不胜感激。

在Laravel中回滚一个特定的迁移

我想要 仅回滚: Rolled back: 2015_05_15_195423_alter_table_web_directories 我跑 php artisan migrate:rollback ,我的3个迁移正在回滚。 Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table 我删除 我的web_directories和我的contacts表无意中。 可悲的是,我从来不希望这样的事情发生,如果我只能回滚那个特定的事件,这场灾难就不会发生。 我希望 有人可以教我如何防止这种情况再次发生。 任何build议将不胜感激。

使用Laravel Homestead:'没有指定input文件'

我是使用Laravel和Homestead的新手,并且希望得到任何帮助或者正确的方向。 当我运行“php artisan serve”时,我已经成功地到达了“你已经到达”屏幕,但是当我尝试通过Vagrant做同样的事情时,我得到了“没有指定input文件”。 我的Homestead.yaml文件如下所示: authorize: /Users/me/.ssh/id_rsa.pub keys: – /Users/me/.ssh/id_rsa folders: – map: /Users/me/code/exampleproject to: /home/vagrant/code/exampleproject sites: – map: exampleproject.app to: /home/vagrant/code/exampleproject/public variables: – key: APP_ENV value: local 在我的电脑上,我有以下目录: /Users/me/code/Homestead /Users/me/code/exampleproject //this is the directory created with composer 在我的Vagrant Box中,我有两个名为“code”和“Code”的目录: /home/vagrant/code/exampleproject /home/vagrant/Code 我已经检查,我可以看到对我的电脑exampleproject文件所做的更改反映在stream浪盒子文件。 不知道如何解决这个问题! 我真的很感激任何可能的帮助:)

()消息重新引导Laravel

当发生致命错误时,尝试使用消息redirect到上一页。 App::fatal(function($exception) { return Redirect::back()->with('msg', 'The Message'); } 在视图试图访问味精 Sessions::get('msg') 但是没有任何东西被渲染,我在这里做错了什么?

如何在Laravel 5中构build模块化应用程序?

我想用模块来分割我的应用程序。 例如,将会有一个“核心”模块,包含基本的loginfunction,应用程序布局/格式(CSS等),用户pipe理和日记。 稍后,我可以创build其他模块,如联系人pipe理器,可以轻松地添加或从应用程序中删除。 应用程序导航中会有一些逻辑来确定哪些模块存在,并显示/隐藏到它们的链接。 我怎样才能做到这一点在目录结构,名称空间和其他所需的东西? 我正在看creolab / laravel-modules,但是它指出它是用于Laravel 4.我仍然可以用同样的方法使用它吗? 文档说在每个模块目录中放置模型,控制器和视图,但是这对于路由是如何工作的? 理想情况下,我希望每个模块都有自己的routes.php文件。 如何将所有这些工作与http和resources目录中的东西? 我正在想这样的事情: 但我不知道如何才能使其工作。 我刚刚在这里试过这个教程: http://creolab.hr/2013/05/modules-in-laravel-4/ 没有额外的图书馆等,只是纯Laravel 5。 我似乎碰到了一堵砖墙,并显示错误消息: FatalErrorException in ServiceProvider.php line 16: Call to undefined method Illuminate\Config\Repository::package() 关于以下内容: <?php namespace App\Modules; abstract class ServiceProvider extends \Illuminate\Support\ServiceProvider { public function boot() { if ($module = $this->getModule(func_get_args())) { $this->package('app/' . $module, $module, app_path() . '/modules/' […]

Laravelvalidation属性“好名字”

我试图在“语言> {language}> validation.php”中使用validation属性来replace:属性名称(input名称)以获取正确的名称(例如:名字>名字)。 使用起来似乎很简单,但validation器不显示“好名字”。 我有这个: 'attributes' => array( 'first_name' => 'voornaam' , 'first name' => 'voornaam' , 'firstname' => 'voornaam' ); 为了显示错误: @if($errors->has()) <ul> @foreach ($errors->all() as $error) <li class="help-inline errorColor">{{ $error }}</li> @endforeach </ul> @endif 而在控制器中的validation: $validation = Validator::make($input, $rules, $messages); $ messages数组: $messages = array( 'required' => ':attribute is verplicht.' , 'email' => […]