dope2008

4451 经验值

你这里是验证手机号码,我需要验证手机号码或邮箱格式

1.增加一个手机验证

/app/Providers/AppServiceProvider.php

Validator::extend('zh_mobile', function ($attribute, $value) {
return preg_match('/^(\+?0?86\-?)?((13\d|14[57]|15[^4,\D]|17[678]|18\d)\d{8}|170[059]\d{7})$/', $value);
});

2.想验证手机号码或邮箱

public function rules()
{
    return [
        'a' => 'required',//这里要怎么样写呢?
    ];
}

本地开发域名 admin.test.a.net.local
测试线域名 admin.test.a.net.cn
正式线域名 admin.go.a.net.cn

一开始我想到这样子写

Route::group(['domain' => 'admin.{test}.a.net.{local}', 'middleware' => ['auth']], function () {
    Route::get('/index/{id}, 'Admin\IndexController@getIndex');
});

访问 admin.test.a.net.local/index/1 但是问题出现如下

public function getIndex($id)
{
    dd($id);//这里输入的是test,而不是我想要的1
}

后来我想到

Route::group(['domain' => 'admin', 'middleware' => ['auth']], function () {
    Route::get('/index/{id}, 'Admin\IndexController@getIndex');
});

访问 admin.test.a.net.local/index/1 但是问题出现如下:Sorry, the page you are looking for could not be found.

5.2以前可以这样子写

  • Route::controller('foo', 'FooController');

我在FooController可以写很多方法

  • 比如 public function getIndex()

  • 比如 public function getA()

  • 比如 public function postA()

但是我发现5.3这个方法不可以用了,有没有什么替代的吗?

resource这个只是一部分

我想使用 abc()->set(); 和session()->get() 一样,是怎么样做的

  • 我自已写了一个类是订单处理。起名/app/Libraries/Order.php

  • 新建一个/app/Providers/OrderServiceProvider.php

  • 现在我就是想问,我的Facades起什么名好。/app/Facades/Order.php 难道又叫Order.php??

  • 我调用的时候 Order::aa() 这样明了

我自已的类,和Facades怎么样起名字比较好

mac系统
第一步:brew install beanstalkd
第二步:service beanstalkd start 提示 -bash: service: command not found
然后我就beanstalkd start 提示beanstalkd: unknown argument: start

1.服务容器
2.服务提供者
3.门面
4.事件
5.包开发
6.用户授权
7.文件存储
8.队列