Tag: laravel

如何使用Laravel Eloquent创build多个where子句查询?

我正在使用Laravel雄辩查询生成器,我有查询,我想在多个东西的WHERE子句。 它工作,但不是优雅的。 例: $results = User:: where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) ->where('that_one_too', '=', 1) ->where('this_one_as_well', '=', 1) ->where('that_one_as_well', '=', 1) ->get(); 有没有更好的方法来做到这一点,还是应该坚持这个方法?

Laravel 5:用刀片显示HTML

我有一个string返回到我的意见之一,像这样: $text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>' 我试图用刀片显示它: {{$text}} 但是,输出是一个原始string,而不是呈现的HTML。 如何在Laravel 5中显示带有刀片的HTML? PS。 PHP echo()正确显示HTML。

我怎样才能删除“public / index.php”在URL生成laravel?

基本上我需要从laravel生成的URL中删除index.php或public/index.php ,通常path是localhost/public/index.php/someWordForRoute ,它应该像localhost/someWordForRoute htacces <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes… RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller… RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php[L] 应用程序/configuration/ app.php 'url' => 'http://localhost', 我该如何改变?

Laravel 5.2validation错误不出现在刀片上

我想在用户input错误的时候在View页面显示validation错误。 当用户input错误的时候,数据库中并没有保存任何东西。 但用户视图页面中没有错误信息。 如果有人发现错误,请帮助我。 这里是控制器: public function saveUser(Request $request){ $this->validate($request,[ 'name' => 'required|max:120', 'email' => 'required|email|unique:users', 'phone' => 'required|min:11|numeric', 'course_id'=>'required' ]); $user = new User(); $user->name= $request->Input(['name']); $user->email= $request->Input(['email']); $user->phone= $request->Input(['phone']); $user->date = date('Ym-d'); $user->completed_status = '0'; $user->course_id=$request->Input(['course_id']); $user->save(); return redirect('success'); } 这里是路线: Route::group(['middleware' => 'web'], function () { Route::get('/', function () { return view('index'); […]

任何人都可以用例子来解释Laravel 5.2 Multi Auth

我到目前为止所做的 我正在尝试validation用户和admin表格分别user表和admin表。 我正在使用laravel提供的User模型,并为Admin创build了完全相同的模型。 我在auth.php添加了一个保护键和提供者密钥 逆天 'guards' => [ 'user' =>[ 'driver' => 'session', 'provider' => 'user', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ], ], 供应商 'providers' => [ 'user' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'admin' => [ 'driver' => 'eloquent', 'model' => App\Admin::class, ] ], 路线 Route::group(['middleware' […]

在Laravel 5上定制帮助程序的最佳实践

我想创build一些帮助器(函数),以避免在L5风格的一些视图之间重复代码: view.blade.php <p>Foo Formated text: {{ fooFormatText($text) }}</p> 他们基本上是文本格式function。 在哪里以及如何将这些function放在一个文件?

Laravel 5 – 从URL中删除公共

我知道这是一个非常受欢迎的问题,但我一直无法findLaravel 5的工作解决scheme。我一直试图从Codeigniter迁移很长一段时间,但是这个复杂的安装过程不断让我失望。 我不想运行虚拟机,这在项目之间切换时看起来很尴尬。 我不想将我的文档根目录设置为公用文件夹,这在项目之间切换时也很尴尬。 我试过.htaccess的mod_rewrite方法 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> 这只是在compiled.php行7610中给了我一个Laravel NotFoundHttpException。 前一段时间我尝试了L4,我使用了将公用文件夹的内容移动到根的方法。 L5的结构是完全不同的,并且按照相同的步骤彻底打破了Laravel(服务器只返回一个空白页)。 在开发环境中是否有一个体面的方法去除“公共”: 适用于L5 允许我轻松切换项目(我通常在任何时候都在2或3个工作)。 谢谢 **我正在使用MAMP和PHP 5.6.2

如何从直接访问隐藏configuration文件?

我正在使用Laravel的Web应用程序。 上传生产中的所有东西,发现有些文件可以通过url直接访问,例如http://domain.com/composer.json 如何避免直接访问?

Laravel需要Mcrypt PHP扩展

我正在尝试在OSX上使用Laravel 4的migratefunction。 但是,我收到以下错误: Laravel requires the Mcrypt PHP extension. 据我所知,它已经启用(见下图)。 什么是错的,我该如何解决?