Programadores Programador Experto en PHP OO, Laravel y estructura MVC (trabajo pequeño)

Mensajes
235
Puntuación de reacción
0
Reputación de negocios - 90%
9   1   0
Hola amigos.

Sonare un poco torpe.
Me considero muy bueno en cuando a PHP NO orientado a objetos y Wordpress.

Pero la realidad es que soy un torpe en OO y Laravel (y el tiempo que no me ajusta para aprender.)

Tanto es asi que de este codigo entiendo 30%.

PHP:
<?php

use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
use Jitheshgopan\Leaderboard\Traits\Boardable;
use Traits\UserLeaderboardTrait;
class User extends Eloquent implements UserInterface, RemindableInterface {

	use UserTrait, RemindableTrait, Boardable, UserLeaderboardTrait;

	/**
	 * The database table used by the model.
	 *
	 * @var string
	 */
	protected $table = 'users';

	/**
	 * The attributes excluded from the model's JSON form.
	 *
	 * @var array
	 */
	protected $hidden = array('password', 'remember_token', 'email');

    public function profiles(){
        return $this->hasMany('Profile');
    }
	public function referrals(){
        return $this->hasOne('UserReferrals');

//ETC ...

PHP:
		if(Request::ajax()) {
			if ($session) {
			  // Logged in.
				$uid = $session->getUserId();
				$accessToken = $session->getToken();
				$profile = Profile::whereUid($uid)->first();
				if (empty($profile)) {
					$me = getUserDataFromFb($session);	
					$user = new User;
                    $user->name = $me['name'];
					$user->email = $me['email'];
					$user->photo = 'https://graph.facebook.com/'.$uid.'/picture?type=large';

					$user->save();

Entonces bien.
Tengo una web en Laravel y tengo que hacer unas modificaciones.

1.- En el modelo USER donde inserta los datos en la tabla "users" necesito agregar mas campos.
2.- Crear una tabla en la BD llamada "paises"
3.- al igual que en el punto (1), al insertar esos datos, se inserta el pais, y necesito verificar si ese pais existe en la tabla que creamos (punto 2) llamada "paises"
Si ya existe el pais, no hacemos nada, si no existe, pues lo agregamos a la tabla "paises".
Esto es para tener una tabla independiente con los paises a la que los usuarios agregados en la tabla "users" pertenecen.

4.- crear un modulo en el "PANEL ADMIN" donde extraiga los paises que existen y la posibilidad de agregar un pequeño codigo dependiendo el pais.
ejemplo
Si es mexico agregar un codigo <h1> hola mexicano </h1>
Si es españa agregar otro codigo. etc etc...

5.- pues una tabla llamada "codigos" o "ads" que es donde se guardaran los codigos que agregaremos a cada pais (veamos punto 4)
6.- en el layout o maquetacion, ese codigo lo mostraremos dependiendo el pais que es el usuario.

COMO LO REPITO,YO ESTOY MUY VERDE EN OO y LARAVEL, es por ello que no me ajusta para llevar a cabo este proyecto.

Mandenme Cotizacion por MP.
O si necesitan mas detalles mandenme MP

Saludos.
 
Arriba