Ir para conteúdo
Fórum Script Brasil
  • 0

Uma matriz 6x6 no Laravel


Frank K Hosaka

Pergunta

Na listagem seguinte, o comando @include('menu') pressupõe que tem um link para o CDN do Bootstrap.

web.php

<?php
use Illuminate\Support\Facades\Route;
Route::middleware(['auth','verified'])->group(function(){
	Route::get('megasena',[App\Http\Controllers\EstoqueController::class,'megasena']);}

===============================
EstoqueController.php

<?php
namespace App\Http\Controllers;

class EstoqueController extends Controller {

public function megasena(){
    $vr['escolha']=mt_rand(1,14);
    if($vr['escolha']<=6){
        $vr['titulo']="Palpite para Mega-Sena: linha ".$vr['escolha'];}
    if($vr['escolha']>=7 and $vr['escolha']<=12){
        $vr['coluna']=$vr['escolha']-6;
        $vr['titulo']="Palpite para Mega-Sena: coluna ".$vr['coluna'];}
            else {$vr['coluna']=0;}
    $vr['diagonal']=0;
    if($vr['escolha']>12){
        $vr['diagonal']=$vr['escolha']-12;
        $vr['titulo']="Palpite para Mega-Sena: diagonal ".$vr['diagonal'];}
    $matriz=[];
    for($j=1;$j<=6;$j++){
        for ($i = 0, $palpites = []; $i < 1500; $i++) @$palpites[mt_rand(1, 60)]++;
        arsort($palpites);
        $i=0;
        $sorteio=[];
        foreach($palpites as $key => $valor){
            $sorteio[]=$key;
            $i++;
            if($i==6){break;}}
        sort($sorteio);
        $matriz[]=$sorteio;}
    return view('megasena',compact('vr','matriz'));}

}
	
========================
megasena.blade.php

@include('menu')
<table class=table>
<td colspan=6>{{$vr['titulo']}}
@foreach($matriz as $linha=>$mat)
    <tr>
    @foreach($mat as $coluna=>$sorte)
        @if($vr['escolha'] < 7 && ($linha+1)==$vr['escolha'] ||
        $vr['escolha'] > 6 && $vr['escolha'] < 13 && ($coluna+1)==$vr['coluna'] ||
        $vr['diagonal']==1 && ($linha+$coluna==5) ||
        $vr['diagonal']==2 && $linha==$coluna)
            <td class=text-danger>{{$sorte}}
        @else
            <td>{{$sorte}}
        @endif
    @endforeach
@endforeach

 

Captura de tela 2023-11-13 124130.png

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...