Questions tagged «laravel»

Laravel是一个免费的开放源代码PHP Web框架,由Taylor Otwell创建,旨在遵循模型-视图-控制器(MVC)架构模式并基于Symfony开发Web应用程序。Laravel的源代码托管在GitHub上,并根据MIT许可条款获得许可。

12
Laravel Eloquent -distingle()和count()不能一起正常工作
因此,我试图获取查询中不同pid的数量,但是返回的值是错误的。 这是我尝试做的: $ad->getcodes()->groupby('pid')->distinct()->count() 返回值“ 2”的值应该返回“ 1”。 作为一种解决方法,我正在这样做: count($ad->getcodes()->groupby('pid')->distinct()->get()) 什么工作正常并返回“ 1” 是否有任何规则在同一查询上不能包含计数和不重复?我找到一种“沉重”的解决方法,我想使原始查询工作:(

13
Laravel控制器子文件夹路由
我是Laravel的新手。为了使我的应用程序井井有条,我想将控制器放入控制器文件夹的子文件夹中。 controllers\ ---- folder1 ---- folder2 我试图路由到控制器,但laravel找不到。 Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); 我究竟做错了什么?




12
如何在Laravel中为非关键列字段获取不同的值?
这可能很容易,但不知道如何做。 我有一个表,可以为特定的非关键列字段重复值。如何使用查询生成器或Eloquent编写SQL查询,以获取该列具有不同值的行? 请注意,我并不是仅获取该列,而是将其与其他列值结合使用,因此distinct()可能无法真正使用。因此,这个问题基本上可以是如何指定现在不distinct()接受任何参数的查询中要区分的列?

8
使用laravel安装程序安装特定版本
到目前为止,如果我使用此命令 laravel new blog 它将使用最新版本(如5.2)创建一个laravel项目,但是如果我要安装特定版本该怎么办。版本5.1? 更新::我正在寻找laravel installer命令,特定版本安装是否有任何选项/参数?
94 laravel 

3
如何在Laravel 5.3中使用API​​路由
在Laravel 5.3中,API路由已移到api.php文件中。但是,如何在api.php文件中调用路由?我试图创建这样的路线: Route::get('/test',function(){ return "ok"; }); 我尝试了以下URL,但均返回NotFoundHttpException异常: http://localhost:8080/test/public/test http://localhost:8080/test/public/api/test 如何调用此API路由?

4
宅基地安装
我不知道在哪里犯了错误。我的命令vagrant up回复了以下几行 $ vagrant up Check your Homestead.yaml file, the path to your private key does not exist. Check your Homestead.yaml file, the path to your private key does not exist.

6
使用查询生成器或口才的具有附加条件的JOIN
我正在尝试使用Laravel查询生成器的JOIN查询添加条件。 <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', '2012-05-01', '2012-05-10') ); 我知道我可以使用原始表达式,但随后会有SQL注入点。我已经使用查询生成器尝试了以下操作,但是生成的查询(显然是查询结果)不是我想要的: $results = DB::table('rooms') ->distinct() ->leftJoin('bookings', function ($join) …

5
删除带有外键Laravel的列错误:常规错误:1025重命名错误
我已经使用迁移创建了一个表,如下所示: public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } 我需要更改此表并删除外键引用和列,pick_detail_id并添加一个新的varchar列,此列称为skuafter pick_idcolumn。 因此,我创建了另一个迁移,如下所示: public function up() { Schema::table('despatch_discrepancies', function($table) { $table->dropForeign('pick_detail_id'); $table->dropColumn('pick_detail_id'); $table->string('sku', 20)->after('pick_id'); }); } public function down() { Schema::table('despatch_discrepancies', function($table) { $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->dropColumn('sku'); }); …

11
在Laravel刀片模板中截断字符串
Laravel中的刀片模板是否有截短修饰符,就像Smarty一样? 我知道我可以在模板中写出实际的php,但是我正在寻找更好的东西来写(让我们进入整个PHP是一个模板引擎辩论)。 因此,例如,我正在寻找类似的东西: {{ $myVariable|truncate:"10":"..." }} 我知道我可以通过作曲家使用类似Twig的工具,但我希望Laravel本身具有内置功能。 否则,可以创建自己的可重用修饰符,如Smarty提供的。我喜欢Blade并不能完全消除所有语法的事实,但是我认为truncate是真正有用的功能。 我正在使用Laravel 4。

11
如何使用Laravel的Blade模板将变量传递到布局?
在Laravel 4中,我的控制器使用Blade布局: class PagesController extends BaseController { protected $layout = 'layouts.master'; } 主布局输出变量标题,然后显示一个视图: ... <title>{{ $title }}</title> ... @yield('content') .... 但是,在我的控制器中,我似乎只能将变量传递给子视图,而不是布局。例如,一个动作可以是: public function index() { $this->layout->content = View::make('pages/index', array('title' => 'Home page')); } 这只会将$title变量传递到视图的内容部分。如何将变量提供给整个视图,或者至少提供给主布局?

9
Laravel Request :: all()不应被静态调用
在Laravel中,我试图在控制器中调用$input = Request::all();一个store()方法,但是出现以下错误: 从不兼容的上下文中Illuminate\Http\Request::all()假设$this,非静态方法不应静态调用 是否有帮助找出纠正此问题的最佳方法?(我正在观看Laracast)
90 php  laravel  laravel-5 

18
如何在URL生成的Laravel中删除“ public / index.php”?
我需要从Laravel中删除 index.php或public/index.php从生成的URL中删除;通常路径是localhost/public/index.php/someWordForRoute,它应该是这样的localhost/someWordForRoute. .htaccess <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] app / config / app.php 'url' => 'http://localhost', 我该如何改变?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.