<commit_before><?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

	public $erros = array();
	
	/**
	 * Método para validar a passagem de parâmetro para uma função.
	 * Parametros: 
	 * $funcao = Nome da função que está sendo executada;
	 * $parametro = Nome do parâmetro a ser verificado;
	 * $valor = Valor do parêmtro para ser verificado se existe;
	 * $tipo = Opcional, para validar o tipo de valor
	 * Por: <NAME>, em 31/01/2016
	 **/
	public function validaPassagemDeParametro($funcao, $parametro, $valor, $tipo){		
		if ( $valor == null) {
			$mensagem = ["error", "Parametro '".$parametro."' obrigatorio para chamada da funcao ".$funcao.", verifique!"];
			array_push($this->erros, $mensagem);		
		}
	}	
	
}
<commit_msg>Incluso metodo getMessageReturn nesse controller, assim qualquer controller que herdar desse podera utilizar esse metodo para padronizacao das mensagens de retorno<commit_after><?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
	
	/**
	 * Método getMessageReturn() foi criado para encapsular as mensagens de retorno para view,
	 * sendo parametrizável para qualque tipo de retorno, atráves dos parametros recebidos;
	 * $tipo = Tipo de mensagem de retorno, "sucess" ou "error"; ( obrigatório )
	 * $mensagem = Mensagem que será retornada; ( obrigatório )
	 * $nome = Nome do registro que está sendo manipulado ( opcional ) 
	 * Por: <NAME>, em 31/01/2016
	 **/
	public function getMessageReturn($tipo, $mensagem, $nome){
		
		if ( $nome ) {
			$mensagem = $this->CLASS_NAME." ".$nome." ".$mensagem;	
		} else {
			$mensagem = $this->CLASS_NAME." ".$mensagem;				
		} 
		
		$resposta = [$tipo => $mensagem];
		return $resposta;
	}
	
}

{'fraction_non_alphanumeric': 0.10667251975417033, 'fraction_numerical': 0.007023705004389816, 'mean_word_length': 4.504830917874396, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3379817', 'n_tokens_mistral': 810, 'n_tokens_neox': 764, 'n_words': 206}