Skip to content

Instantly share code, notes, and snippets.

@weppami
Last active August 17, 2020 07:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save weppami/29fadc820d1b2d4de3275f9103e59aeb to your computer and use it in GitHub Desktop.
Save weppami/29fadc820d1b2d4de3275f9103e59aeb to your computer and use it in GitHub Desktop.
vsCode snippets for PHP & Laravel
// user/snippets/php.json
"fil": {
"prefix": "fil",
"body": "\r\n/**\r\n * @var array\r\n */\r\nprotected $fillable = ['${1:FIELD}'];\r\n\r\n",
"description": "Fillable",
"scope": ""
},
"gua": {
"prefix": "gua",
"body": "\r\n/**\r\n * @var array\r\n */\r\nprotected $guarded = ['${1:FIELD}'];\r\n\r\n",
"description": "Guarded",
"scope": ""
},
"belt": {
"prefix": "belt",
"body": "\r\npublic function ${1:relationship}()\r\n{\r\n return $this->belongsTo(${2:${1/^(.+)$/(?1\\u$1:)/g}}::class${3:, '${4:field_name}'});\r\n}\r\n",
"description": "Belongs To",
"scope": "source.php"
},
"belm": {
"prefix": "belm",
"body": "\r\npublic function ${1:relationship}()\r\n{\r\n return $this->belongsToMany(${2:${1/^(.+)$/(?1\\u$1:)/g}}::class${3:, '${4:field_name}'});\r\n}\r\n",
"description": "Belongs ToMany",
"scope": "source.php"
},
"hasm": {
"prefix": "hasm",
"body": "\r\npublic function ${1:relationship}()\r\n{\r\n return $this->hasMany(${2:${1/^(.+)$/(?1\\u$1:)/g}}::class${3:, '${4:field_name}'});\r\n}\r\n",
"description": "HasMany",
"scope": "source.php"
},
"haso": {
"prefix": "haso",
"body": "\r\npublic function ${1:relationship}()\r\n{\r\n return $this->hasOne(${2:${1/^(.+)$/(?1\\u$1:)/g}}::class);\r\n}\r\n",
"description": "HasOne",
"scope": "source.php"
},
"rget": {
"prefix": "rget",
"body": "\r\nRoute::get('/${1:[URL]}', '${2:[CONTROLLERNAME]}Controller@${3:[METHODNAME]}');\r\n",
"description": "Route Get",
"scope": "source.php"
},
"rpost": {
"prefix": "rpost",
"body": "\r\nRoute::post('/${1:[URL]}', '${2:[CONTROLLERNAME]}Controller@${3:[METHODNAME]}');\r\n",
"description": "Route Post",
"scope": "source.php"
},
"bla": {
"prefix": "bla",
"body": "\r\n{{ $${1:var} }}\r\n",
"description": "Variable in Blade",
"scope": ""
},
"dd": {
"prefix": "dd",
"body": "\r\ndie(var_dump($${1:var}));\r\n",
"description": "Die and VarDump",
"scope": "source.php"
},
"cmet": {
"prefix": "cmet",
"body": "\r\npublic function __construct(${1})\r\n{\r\n\t${2://}\r\n}\r\n",
"description": "Construct",
"scope": "source.php"
},
"pmet": {
"prefix": "pmet",
"body": "\r\nprivate function ${1:[METHOD_NAME]}(${2})\r\n{\r\n\t${3://}\r\n}\r\n",
"description": "Private Function",
"scope": "source.php"
},
"prmet": {
"prefix": "prmet",
"body": "\r\nprotected function ${1:[METHOD_NAME]}(${2})\r\n{\r\n\t${3://}\r\n}\r\n",
"description": "Protected Function",
"scope": "source.php"
},
"met": {
"prefix": "met",
"body": "\r\npublic function ${1:[METHOD_NAME]}(${2})\r\n{\r\n\t${3://}\r\n}\r\n",
"description": "Public Function",
"scope": "source.php"
},
"smet": {
"prefix": "smet",
"body": "\r\npublic static function ${1:[METHOD_NAME]}(${2})\r\n{\r\n\t${3://}\r\n}\r\n",
"description": "Public Static Function",
"scope": "source.php"
},
"test": {
"prefix": "test",
"body": "\r\n/** @test */\r\npublic function ${1:the_one_where}()\r\n{\r\n ${2://}\r\n}\r\n",
"description": "Test Function",
"scope": "source.php"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment