Use mamp and set up the database.php file so
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost:8889'),
'database' => env('DB_DATABASE', 'estoque_laravel'),
'username' => env('DB_USERNAME', 'teste'),
'password' => env('DB_PASSWORD', '123'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
But when testo returns me:
PDOException in Connector.php line 55:
SQLSTATE [HY000] [2002] Connection refused
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class ProdutoController extends Controller { // cria controller para ser exibido
public function lista(){
$html = '<h1>Listagem de produtos com Laravel</h1>';
$html .= '<ul>';
$produtos = DB::select('select * from produtos');
foreach ($produtos as $p) {
$html .= '<li> Nome: ’. $p->nome .';
}
Descrição: '. $p->descricao .’</li>';
$html .= '</ul>';
return $html;
}
}
Routes.php file
Route::get('/', function() { // func exec ao acessar o public - no caso retonamos um txt na func padrao retorna uma view
return '<h1>Primeira lógica com Laravel</h1>';
});
Route::get('/outra', function() // ao passar o parametro outra ele envia outra msg
{
return '<h1>Outra lógica com Laravel</h1>';
});
Route::get('/produtos', 'ProdutoController@lista'); // cria rout para o produtocontroller
How could you solve it? Thanks