Ir para conteúdo

bobzznnn

Members
  • Total de itens

    18
  • Registro em

  • Última visita

Tudo que bobzznnn postou

  1. bobzznnn

    Como Mostrar o Patrocinador Que indicou o Link

    Olá pessoal, gostaria de saber a forma certa de mostrar o username, email ou nome de quem enviou o link de referidos. por ex: o usuario joão tem o link de indicação www.exemplo.com/user/joão, esta pagina vai direto pro register.php, até ai tudo bem, mas não consigo colocar o username do joão no html da pág (register.php) de forma que mostre o username(nome, email etc..), na verdade não acontece nada. Minha Migration: <?php use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; class AddReferrerToUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { $table->integer('referrer_id')->unsigned()->default(1)->after('id'); $table->foreign('referrer_id')->references('id')->on('users'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { $table->dropForeign(['referrer_id']); $table->dropColumn( 'referrer_id' ); }); } } Meu Controlador: <?php namespace App\Http\Controllers; use App\User; use Illuminate\Http\Request; class RefController extends Controller { public function index( $username ) { $user = User::where( 'username', $username )->first(); return ( is_null( $user ) ) ? redirect( '/' ) : redirect( '/register' )->withCookie( cookie()->forever( 'referrer_id', $user->id ) ); } } Minhas rotas: Route::get('/user', function () { return redirect('/'); }); Route::get('/user/{username}', 'RefController@index' ); Meu Register.php: <?php if (isset($referrer_id->id)) { ?> <p class="login-box-msg" style="margin-top: 20px; margin-bottom: 30px; color: #373737;">You have been nominated for:<br><b>{{$referrer_id->name. ' - '. $referrer_id->email}}</b></p> <?php } ?> Meu referrer_id está dentro da tabela users onde tambem estão nome, email, username etc..
  2. bobzznnn

    Mostrar Meus Indiretos Sem o <br>

    Bom, estou tirando uma cópia de um projeto antigo em laravel 5.2 e colocando para 5.8. No antigo mostrava meus indicados indiretos ao clicar na imagem e aparecer dentro de um popover de forma correta, já nesse fica aparecendo o <br> que é necessário colocar. Meu html tá bagunçado, mas é assim que funciona 100% no outro projeto 5.2 @inject('usuarios', 'App\User') @foreach($usuarios->getIndicados() as $user) <thead class=" text-info"> <tr> <td> <center> <div class="font-size-sm text-muted">Result <span style="color:#00FF00"> <strong>{{$user->totalIndicadosAtivos()}}</strong></span>/{{$user->nIndicados()}}</div> <img data-placement="top" src="uploads/positivo.png" width="30" heigth="30" data-html="true" data-container="body" title="{{$user->nnIndicados()}}" data-toggle="popover" style="cursor:pointer;"></td> </center> Meu Modelo: public function nnIndicados() { return implode('<br>', User::where('referrer_id', $this->id)->pluck('name')->all()); } Se eu remover o <br> os nomes listados aparecem tudo colados. Queria saber pq essa porcaria ficou aparecendo justamente agora que só faltava isso
  3. bobzznnn

    Mostrar Meus Indiretos Sem o <br>

    Continua a mesma coisa, me aparece o <br/>, já n sei o que fazer
  4. bobzznnn

    Mostrar Meus Indiretos Sem o <br>

    Ainda não, tudo que eu ponho dentro ou fora do < > fica aparecendo no html
  5. bobzznnn

    Mudar cor de resultado dependendo do valor

    Muito Obrigado, funcionou mesmo!!! Obrigadão de coração!!!
  6. Tenho um projecto em Laravel e gostaria de mudar a cor de um resultado "Ativo" ou "inativo" dentro de um html. Gostaria que fosse Active e Inactive, como faria isso? Minha tabela "Ativo" está em "Tinyint" marcada "0" para inativo e "1" para ativo. meu html: <div class="form-control"> <small id="emailHelp" class="form-text text-muted text-center">User: <i>{{Auth::user()->getStatus()}}</i></small> </div>
  7. bobzznnn

    Framework Pluck ou Lists

    O Sistema é Framework. Como seria puxar a tabela de nome dos usuarios sem que o 'Pluck' ou 'Lists' faça exibição dos sinais ' [" "] ' já substitui por 'value' sendo que ele só puxa exato um 'nome' está e a imagem com o 'value' esta é com o 'pluck ou 'lists' E ainda por cima não aceita os sinais de acentos, já se por 'value' ele aceita, porem só me aparece um usuario^^ public function nnIndicados() { return User::where('pai_id', $this->id)->value('name'); }
  8. bobzznnn

    Mostrar Meus Indiretos

    Consegui fazer a contagem dos indicados dos meus indicados com uma simples função: public function nIndicados() { return Referrals::where('pai_id', $this->id)->count(); } e chamei ela no html <img class="img-avatar img-avatar-thumb" src="/img/positivo.png" width="128" data-container="body" alt="User Avatar" title="{{$user->nIndicados()}}"data-toggle="tooltip" style="cursor:pointer;"></td> Enfim consegui resolver uma parte. Aonde tem a imagem com o Sinal de '+' mostra a quantidade de diretos que a pessoa tem Como eu faria pra poder mostrar os nomes de cada um ao inves de quantidades? melhor se fosse os 2
  9. bobzznnn

    Mostrar Meus Indiretos

    Olá meus amigos, eu não sei onde postar minha dúvida, então vou por aqui pois talvez alguem possa me ajudar. É o seguinte, trabalho com sistema de Marketing em Laravel e pra cada usuário tem comissões multiniveis, ou seja " Pedro indicou Maria( que neste caso 'Maria' Ficaria em Baixo de 'Pedro'. Até aí tudo bem!) logo após 'Maria' Recrutou outro membro o 'Joaquin' ( que neste caso 'Joaquin' Ficaria em Baixo de 'Maria')<-- eu não consigo mostrar este indicado('Joaquin') ao 'Pedro' que está lá em cima. Exemplo: Suponhamos que eu sou o tal 'Pedro' e este da imagem abaixo é a 'Maria', sendo em baixo dela tem o ' Joaquin'(que n está aparecendo). Gostaria de saber alguma forma de como clicar na 'Maria' e aparecer o 'Joaquin'. segue meu html: <table id="example2" class="table table-bordered table-hover"> <thead> <tr> <th>Nome</th> <th>Email</th> <th>Telefone</th> <th>Situação</th> <th>Investimento</th> <th>Graduação</th> </tr> </thead> <tbody> @inject('usuarios', 'App\User') @foreach($usuarios->getIndicados() as $user) <tr> <td><b>{{$user->name}}</b></td> <td>{{$user->email}}</td> <td>{{$user->telefone}}</td> <!-- <td>{{$user->getUserDirection()}}</td> --> <td>{{$user->getStatus()}}</td> <td>{{$user->getPacote()->nome}}</td> <td>{{$user->minhaGraduacao()}}</td> </tr> @endforeach </tbody> </table> Aqui o PHP: public function getIndicados($id = '') { if ($id == '') { $id = Auth::user()->id; } $reffer = Referrals::where('pai_id', $id)->get(); $users = array(); foreach ($reffer as $key => $r) { $users[$key] = $this->where('id', $r->user_id)->first(); } return $users; } public function getFilhos($id = null, $count = false) { if (!$id) { $id = $this->id; } $reffer = Referrals::where('system_id', $id)->orderBy('direcao', 'ASC')->get(); $users = array(); foreach ($reffer as $key => $r) { $user = $this->where('id', $r->user_id)->first(); $user->direcao = $this->getUserDirection($r->user_id); $users[$key] = $user; } if ($count) { return count($users); } return $users; }
  10. bobzznnn

    Mostrar Meus Indiretos

    É meio chato e mt complexo realmente, mas tipo, não adianta eu colocar somente o id de quem indicou pq em uma outra conta a pessoa que indicou é outra. O pior é que ja está tudo pronto, só organizar, as vezes parece fácil e realmente é, só que confundi mt a cabeça. Ex: minha database no phpmyadmin é "xxxx" tenho a table "referrals"(são armazenados ids dos indicados) e a cima dela tem a tabela "users"(temos os usuários)e uma de suas estruturas é o "id". Vamos supor que o "id 2" é o 'Pedro' que indicou o "id 3"' Maria' e ela indicou o "id 4" 'Joaquin'. Eu estando na conta do "Pedro" só consigo ver meu indicado que neste caso é o "id 3" Maria, quero arrumar alguma forma de clicar no "id 3" 'Maria' que apareça o "id 4" Joaquin. Nas variaveis EX: {{$user->nome}} ele puxa somente oque há dentro da tabela "users", sendo que os "Referidos" estão na tabela "referrals" dentro da db "xxxx"
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.