Creare functie laravel si utilizata in View
Scris: Dum Sep 30, 2018
Salut, de curand m-am apucat sa studiez laravel si cum nu am mai lucrat cu vreun framework sau cu OOP acum imi este mai greu. Vreau sa fac o functie care sa numere randurile dintr o tabela din baza de date, si am cateva intrebari
In primul rand, functiile trebuie create in directorul "controllers"?
Cum afisez rezultatul returnat de o functie?
Pentru a accesa o functie, trebuie inclus fisierul? Sau la afisare se pune calea catre controller?
Am facut asa, dar nu stiu cum sa testez
EDIT:
Am rezolvat
- fisier din view
Cum pot face sa nu mai folosesc linia respectiva de cod? ("use ..")
In primul rand, functiile trebuie create in directorul "controllers"?
Cum afisez rezultatul returnat de o functie?
Pentru a accesa o functie, trebuie inclus fisierul? Sau la afisare se pune calea catre controller?
Am facut asa, dar nu stiu cum sa testez
Cod: Selectaţi tot
<?php
class ArticoleController extends BaseController {
public function nr_articole()
{
$numar = DB::table('articole')->count();
retun $numar;
}
}
Am rezolvat
Cod: Selectaţi tot
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class ArticoleController extends Controller {
public static function nr_articole()
{
$numar = DB::table('articole')->count();
return $numar;
}
}
Cod: Selectaţi tot
@extends('layout.master')
<?php
use App\Http\Controllers\ArticoleController;
?>
{{ ArticoleController::nr_articole() }}
@section('header')
@include('layout.index.header')
@include('layout.index.hero')
@include('layout.index.intro')
@include('layout.index.divider')
@include('layout.index.newsletter')
@stop
@section('footer')
@include('layout.index.footer')
@stop