PHP code example of sham / load-parameters-laravel
1. Go to this page and download the library: Download sham/load-parameters-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sham / load-parameters-laravel example snippets
...
use Sham\LoadParameters\Load;
class MyController extends Controller {
public function myMethod(Request $request)
{
$load = new Load(new App\Http\Requests\MyFormRequest());
if(!$load->validate($request, 'post')){
$load->setTypeError(Load::ERROR_ARRAY);
var_dump($load->getErrors());
}else{
extract($load->getInputs());
echo "welcome $user";
}
}
...
class MyFormRequest extends FormRequest {
public function rules()
{
return [
'user' => '
...
use Sham\LoadParameters\Load;
class MyController extends Controller {
public function myMethod(Request $request)
{
$load = new Load();
//obligatorio
$load->setRules([
'user' => ' //opcional
$load->setMessages([
'user.
extract($load->getInputs());
echo "welcome $user";
}
}
...
...
use Sham\LoadParameters\MultiAttributes;
class MyParameters extends MultiAttributes
{
public function multiParams()
{
return [
'myMethodFirst' => [
'user' => 'usuario',
'pass' => 'contrasena',
]
];
}
public function multiRules()
{
return [
'myMethodFirst' => [
'user' => '6 caracteres',
],
'myMethodSecond' => [
'name' => 'el nombre es
use Sham\LoadParameters\Load;
class MyController extends Controller {
public function myMethod1(Request $request)
{
$load = new Load(new \path\to\MyParameters());
$load->loadMultiAttributes('myMethod1');
if(!$load->validate($request, 'post')){
$load->setTypeError(Load::ERROR_ARRAY);
var_dump($load->getErrors());
}else{
extract($load->getInputs());
echo "welcome $user";
}
}
public function myMethod2(Request $request)
{
$load = new Load(new \path\to\MyParameters());
$load->loadMultiAttributes(__FUNCTION__);
if(!$load->validate($request, 'post')){
$load->setTypeError(Load::ERROR_ARRAY);
var_dump($load->getErrors());
}else{
extract($load->getInputs());
echo $user;
}
}
...
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.