Acceder Registrarme

Snippet en Sublime Text 3


Por: Kevin Arnold Arias Figueroa Publicado el: 2017-06-30 03:45:38

Crear un archivo en C:\Users\KAAF0\AppData\Roaming\Sublime Text 3\Packages

Por ejemplo snipetcontroller.sublime-snippet con el siguiente contenido.

<snippet>
    <content><![CDATA[
namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Session\SessionManager;

use DB;
use App\Model\TTabla;

class ${1:Nombre}Controller extends Controller
{
	public function action${2:Nombre}(Request \$request, SessionManager \$sessionManager)
	{
		if(\$_POST)
		{
			try
			{
				DB::begin();

				\$this->mensajeGlobal=(new ${1:Nombre}Validation())->validation${2:Nombre}(\$request);

				if(\$this->mensajeGlobal!='')
				{
					DB::rollBack();

					\$request->flash();

					return \$this->plataformHelper->redirectError(\$this->mensajeGlobal, '${1/(.+)/\L\1/g:Nombre}/${2/(.+)/\L\1/g:Nombre}');
				}

				DB::commit();

				return \$this->plataformHelper->redirectCorrecto('Mensaje.', '${1/(.+)/\L\1/g:Nombre}/${2/(.+)/\L\1/g:Nombre}');
			}
			catch(\\Exception \$e)
			{
				BD::rollback();

				return \$this->plataformHelper->capturarExcepcion(__CLASS__, __FUNCTION__, $e->getMessage(), '/');
			}
		}

		return view('${1/(.+)/\L\1/g:Nombre}/${2/(.+)/\L\1/g:Nombre}');
	}
}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>sniplaravelcontroller</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.php</scope>
</snippet>