版权声明:本文为博主原创文章,未经博主允许不得转载。 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()