laravel 使用小功能总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010505805/article/details/82907409

模型

protected $table = 'goods'; //定义表明
protected $guarded = [];  //黑名单  定义拒绝操作的字段
protected $fillable = [];  //白名单
public $timestamps = false;  //是否自动更新时间戳字段
protected $connection = 'mysql_branch'; //定义链接的数据库

链接其他数据库时

DB::connection(‘mysql_branch’)->table(‘table’)->get() 

获取插入的id

User::insertGetId([]);

配置其他数据库时:

//config/database.php下粘贴一个配置类型,例如位置一个mysql_old;
'mysql_old' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('Old_DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => 'InnoDB',
        ],

模板

//模板中解析html 标签
{!!       !!}

验证

use App\Http\Requests\KillRequest;
public  index(KillRequest $request){

}
//在KillRequest验证中写验证规则,
class KillRequest extends BaseFormRequest
{

    public function rules()
    {

        return [
            'coverimage' => 'required',
            'goodstitle' => 'required',
        ];

    }

    //定义出错后的message信息:
    public function messages()
    {
        return [
            'coverimage.required' => '主封面必填',
            'goodstitle.required' => '商品标题必填',
         
        ];
    }
}

辅助函数

 str_limit($value, $limit = 25, $end = '...'); //截取固定固定长度的字符串,剩余的用...代替

分页 参照 https://laravelacademy.org/post/6160.html

$results->total() 
$results->count()

猜你喜欢

转载自blog.csdn.net/u010505805/article/details/82907409