wangyuchen

849 经验值

<?php
public function get(){
   echo 'test';
}
<?php
namespace Home\Controller;
use EasyWeChat\Foundation\Application;

class IndexController extends WxController
{
    public $wx;

    public function _initialize()
    {
        $this->wx = new Application($this->options);
        //这里调用$this->wx->  之后就可以提示后面的方法属性等等
    }
    
    public function index()
    {
        $this->wx->server->setMessageHandler(function ($message) {
            return "哈哈!";
        });
        //但是这里调用$this->wx->  之后则不能提示后面的方法或者属性
    }
}

Jelly,怎么配置phpstorm就可以代码提示呢?

parent.layer.confirm('你确定要删除吗?', {icon: 3, title:'提示'}, function(index){
                    $.ajax({
                        url : ' route('article.destroy') ',
                        type: 'POST',
                        data: ids,
                        beforeSend : function () {
                            var loading = layer.load(2);
                        },
                        success : function (data) {
                            if (data.code == 200) {
                                layer.close(loading);
                            }
                        }

                    });

url : ' route('article.destroy') ',
这行代码会报错,提示缺少参数,但是,我想用data: ids,这种方式来传参,这样更灵活,不过,如果这样的话,就会导致无法使用资源路由了,需要自己自定义路由,@JellyBool 有没有办法解决这个问题呢?

解决了,还真是,我用name就可以,估计是没有这么多中文啊。。唉

找找到了,有这个有zh_CN的文件夹的,也就是说,有中文咯,为啥还是不行啊?

也还是不行唉,这个package的包在vendor的那个位置呢?包太多了找不到。。

我在整个ModelFactory的文件顶部和下面的位置都试了还是不行,生成出来的都是英文的。。

$faker = Faker\Factory::create('zh_CN');
$factory->define(App\Models\Article::class, function (Faker\Generator $faker) {
    DB::table('article')->truncate();
    return [
        'title'         =>  $faker->sentence,
        'abstract'      =>  $faker->sentence,
        'content'       =>  $faker->paragraph,
        'image'         =>  $faker->imageUrl(),
        'created_user'  =>  $faker->randomNumber(),
        'updated_user'  =>  $faker->randomNumber(),
        'look_num'      =>  $faker->randomNumber(),
        'is_recommend'  =>  round(rand(0,1)),
        'is_show'       =>  round(rand(0,1))
    ];
});

JellyBool ,我用的是5.3版本的,看的是你这个系列的视频:稍微深入Laravel 5 >> 本地化Model Factory

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Faker\Generator as FakerGenerator;
use Faker\Factory as FakerFactory;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //生成数据本地化
        $this->app->singleton(FakerGenerator::class, function() {
            return FakerFactory::create('zh_CN');
        });
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {

    }
}