Tag: laravel

为php artisan.php设置端口服务

我们如何设置testing服务器的自定义端口? 通常当我们这样做 php artisan serve 该文件夹被作为: localhost:8000 我们如何访问一个文件夹: localhost:8080 我想访问我的本地主机上的两个不同的开发网站。

根据多个ID检索Laravel模型结果

我在我的Laravel应用程序中实现了ZendSearch 。 我使用它作为我的search引擎,用户将键入一个search词,然后ZendSearch将返回按相关性sorting的结果数组。 但是, ZendSearch返回的数组只返回我的loggingID(它不返回任何实际的logging信息)。 接下来是什么正确的方式来查询我的模型来检索基于ZendSearch数组结果的结果,这是根据相关性sorting的ID数组。 我知道Model::find(1)会返回ID为1的logging,但我怎样才能为find()方法提供一个ID数组,我想按照我给它的顺序返回。

Laravel快速入门指南路线不工作

好吧,我是Laravel的新手,所以直接去了文档开始。 文档中有很大的漏洞,所以花了很多的努力和谷歌search填补空白,以获得Laravel设置。 我现在已经build立了,并进入了快速入门指南的下一步。我创build了我的路线 Route::get('users', function() { return 'Users!'; }); 现在它说: Now, if you hit the /users route in your web browser, you should see Users! 所以我打了起来: http://localhost/laravel/users 但得到一个404? 我试过了 http://localhost/laravel/public/users 但还是404? 我按照快速入门指南的步骤,我错过了什么?

Laravel 5包开发

我在安装Laravel 5时遇到麻烦,因为workbench已经移除。 正如在这个主题( 如何在Laravel 5创build软件包? )一样,Goldorakbuild议我们自己创build自己的软件包结构。 那么,我该如何手动创build工作台,并为包开发准备好一切呢?

雄辩的急切的加载顺序

我有雄辩的查询问题。 我正在使用急切的加载(一对一的关系)来获得“ 学生 ”与“ 考试 ”,使用下面的代码。 Student::with('exam')->orderBy('exam.result', 'DESC')->get() 而且我想通过“ 考试 ”中的“ 结果 ”列来订购收到的行。 我在用 ->orderBy('exam.result', 'DESC') 但它不工作。 任何想法如何做到这一点?

在Laravel中,在会话中传递不同types的Flash消息的最佳方式

我正在Laravel制作我的第一个应用程序,并试图让我的头部围绕会话的Flash消息。 据我所知,在我的控制器行动,我可以通过去设置一个Flash消息 Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK? 对于redirect到另一个路由的情况,或者 Session::flash('message', 'This is a message!'); 在我的主刀片模板中,我会有: @if(Session::has('message')) <p class="alert alert-info">{{ Session::get('message') }}</p> @endif 正如你可能已经注意到我在我的应用程序中使用Bootstrap 3,并希望使用不同的消息类: alert-info , alert-warning , alert-danger等。 假设在我的控制器中,我知道我正在设置什么types的消息,在视图中传递和显示它的最好方法是什么? 我应该在会话中为每种types设置一个单独的消息(例如Session::flash('message_danger', 'This is a nasty message! Something's wrong.'); )? 然后,我需要为我的刀片模板中的每条消息分别添加if语句。 任何意见赞赏。

Laravel后退button

我正尝试在页面上创build一个简单的后退button。 用户可以从两个不同的页面到达这个页面,所以我想知道他到达了哪个页面。 那可能吗?

致命的错误,同时升级Laravel 5.1至5.2

我正在从5.1到5.2的官方升级指南 。 第一小节说: 如果您正在安装Laravel 5.2的testing版,请将"minimum-stability": "beta"到您的composer.json文件中。 更新你的composer.json文件,指向laravel/framework 5.2.* 。 将symfony/dom-crawler ~3.0和symfony/css-selector ~3.0到composer.json文件的require-dev部分。 现在,我介绍上述更改并运行composer update ,我得到以下错误: PHP Fatal error: Class 'Illuminate\Routing\ControllerServiceProvider' not found in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146 和 [Symfony\Component\Debug\Exception\FatalErrorException] Class 'Illuminate\Routing\ControllerServiceProvider' not found 和 [RuntimeException] Error Output: PHP Fatal error: Class 'Illuminate\Routing\ControllerServiceProvider' not found in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146 更新完成后会抛出错误,并发生“生成自动载入文件”。 什么可能是错的? 它看起来不像一个定制的软件包问题,而是一个核心问题。 我应该继续升级指南,并运行composer update之后,所有已经调整,以适应新的框架版本? UPDATE […]

Laravel路线不工作?

我刚刚开始学习Laravel框架,并且遇到了路由问题。 唯一正在工作的路线是Laravel开箱即用的默认主路线。 我在Windows上使用WAMP,它使用PHP 5.4.3和Apache 2.2.22,并且我也启用了mod_rewrite,并从application.phpconfiguration文件中删除了'index.php',留下一个空string。 我创build了一个名为User的新控制器: class User_Controller extends Base_Controller { public $restful = true; public function get_index() { return View::make('user.index'); } } 我已经创build了一个视图文件在应用程序/视图/用户/所谓的index.php与一些基本的HTML代码,并在routes.php我已经添加了以下内容: Route::get('/', function() { return View::make('home.index'); }); Route::get('user', function() { return View::make('user.index'); }); 在浏览器中访问根目录( http://localhost/mysite/public )时工作正常的第一条路线,但当我尝试去http://localhost/mysite/public/user第二条路线时,我得到404 Not Found错误。 为什么会这样呢?

Laravel真的这么慢吗?

我刚开始使用Laravel。 我几乎没有写任何代码,但我的网页加载需要近一秒钟! 当我的无框架应用程序和NodeJS应用程序花费大约2ms时,这对我来说有点令人震惊。 Laravel在做什么? 这是不正常的行为呢? 是否需要一些微调?