未找到 PhpStorm laravel 5 方法
PhpStorm laravel 5 method not found
当我试图修复一个常见的错误时,我对 PhpStorm 感到疯狂 Method 'Bla bla' not found in class.
我已经在 google 中搜索了几天,希望找到解决这个问题的方法,但没有成功。
我读过的几乎每个单一主题都指向我这个 laravel-ide-helper 但是在安装一千次之后(使用新鲜的 laravel 项目),PhpStorm 仍然无法识别那些该死的方法。
我也在 PhpStorm 中安装了 laravel 插件,但仍然无法正常工作,我现在该怎么办?
这是我的代码。
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Menu;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Requestst;
use Illuminate\Support\Facades\Input;
class PagesController extends Controller
{
public function index()
{
$article = Article::latest('published_at')->get();
$data = array(
'articles' => $article
);
return view('pages.index' , compact($data));
}
public function contact()
{
return view('pages.contact');
}
public function about()
{
return view('pages.about');
}
}
请帮忙。
I 运行 "php artisan ide-helper:models" -> 是的,它在我的模型文件中写了一些行,但仍然无法工作
我再次 运行 "php artisan ide-helper:models" -> 不,它创建了一个名为 _ide_helper_models.php 的新文件,但仍然无法正常工作。
终于
我访问文件 _ide_helper_models.php
并将此函数添加到 class Article
它有效 xD
/**
* Add an "order by" clause for a timestamp to the query.
*
* @param string $column
* @return \Illuminate\Database\Query\Builder|static
* @static
*/
public static function latest($column = 'created_at'){
return \Illuminate\Database\Query\Builder::latest($column);
}
虽然这已经晚了,但我想即使在 Laravel 8:
1
composer require --dev barryvdh/laravel-ide-helper
2
php artisan ide-helper:模型
3
然后它会询问您是否可以“覆盖现有模型?” => 回答是
然后它会在class中添加一堆PHPdocs标签,它实际上不会覆盖重要的东西
当我试图修复一个常见的错误时,我对 PhpStorm 感到疯狂 Method 'Bla bla' not found in class.
我已经在 google 中搜索了几天,希望找到解决这个问题的方法,但没有成功。
我读过的几乎每个单一主题都指向我这个 laravel-ide-helper 但是在安装一千次之后(使用新鲜的 laravel 项目),PhpStorm 仍然无法识别那些该死的方法。
我也在 PhpStorm 中安装了 laravel 插件,但仍然无法正常工作,我现在该怎么办?
这是我的代码。
<?php
namespace App\Http\Controllers;
use App\Article;
use App\Menu;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Requestst;
use Illuminate\Support\Facades\Input;
class PagesController extends Controller
{
public function index()
{
$article = Article::latest('published_at')->get();
$data = array(
'articles' => $article
);
return view('pages.index' , compact($data));
}
public function contact()
{
return view('pages.contact');
}
public function about()
{
return view('pages.about');
}
}
请帮忙。
I 运行 "php artisan ide-helper:models" -> 是的,它在我的模型文件中写了一些行,但仍然无法工作 我再次 运行 "php artisan ide-helper:models" -> 不,它创建了一个名为 _ide_helper_models.php 的新文件,但仍然无法正常工作。
终于
我访问文件 _ide_helper_models.php
并将此函数添加到 class Article
它有效 xD
/**
* Add an "order by" clause for a timestamp to the query.
*
* @param string $column
* @return \Illuminate\Database\Query\Builder|static
* @static
*/
public static function latest($column = 'created_at'){
return \Illuminate\Database\Query\Builder::latest($column);
}
虽然这已经晚了,但我想即使在 Laravel 8:
1 composer require --dev barryvdh/laravel-ide-helper
2 php artisan ide-helper:模型
3 然后它会询问您是否可以“覆盖现有模型?” => 回答是 然后它会在class中添加一堆PHPdocs标签,它实际上不会覆盖重要的东西