Jump to content
php.lv forumi

php newbie

Reģistrētie lietotāji
  • Posts

    388
  • Joined

  • Last visited

Posts posted by php newbie

  1. Ideja bija paginatorā dabūt parametrus un action no request. Tad paginatoram vajadzētu padod tikai lapu skaitu un viss...

    $action = Route::currentRouteAction();
    $params = Route::current()->parameters();
    

    un tad ģenerēt linkus lapām tikai samainot 'page' parametru.

    $params['page'] = $currentPage + 1;
    action($action, $arams);
    

    Bet nu labi, padošu tos parametrus no kontroliera:

    public function getIndex($page = 1, $sortField = 'name', $sortOrder = 'desc')
    {
        $params = compact('page', 'sortField', 'sortOrder');
    
        ...
    
        $pagination = View::make('layout.pagination');
     
        $pagination->with('params', $params); 
        $pagination->with('pages', $result['pages']);
        $pagination->with('page', $result['page']);
    
        ...
    
  2.  

    Nu uzseto tur kur vajag. Parasti to dara kontroliera metodē.

    Route::get('{parametrs1}/{parametrs2}...
    
    function manaMetode($parametr = 'default', $parametrs2 =  'cita vertijba'){
    
    }

    bet Route::current()->parameters()  būs tukšs. Vajag lai Route::current()->parameters() būtu defaultas vērtības

     

    a nu var setParameter(), bet nu nesmuki

  3. Bet vai var uztaisīt Builder vai Eloquent klases instanci zinot tabulas identifikatoru?

    Man vajag funkciju kurai padot tabulas identifikatoru un tā atgriež datus. Pagaidam ir šāds variants:

    public function getTableData($queryBuilder)
    {
     
       ...
       return $queryBuilder->get();
    }
    
    getTableData(Users::query());
    

     

  4. Nē nu dokumentāciju es skatijos un guglejos arī...

    Man vajag dabūt datus no kādas random tabulas un lai rezultāts būtu tas eloquent collection. Teiksim funkcija kurai es padodu tabulas nosaukumu.

    DB::table($tableName);
    

    neder jo rezultāts ir objektu masīvs on modeļa funkcijas nav pieejamas.

     

    Tad mēģināju uzinicializēt to Eloquent:

    new Eloquent();
    
    Eloquent::construct();
    

    Arī nesanāca. Un vispār tas eloquent objekts nemeklē datus, kaut tur ir tas visas metodes...
     

    $model = new Users();
    $model->take(1);
    $model->get();
    

    Šitais atgriež visus ierakstus.

     

    Tad sapratu ka tā eloquent nemaz nav pareiza klase un ka visi tie where() un tt atgriež QueryBuilder.

     

    Nu jau apnika ar šito figņu ņemties un tagad es padodu funkcijai to queryBuild objektu..

    $result = My::getTableData(Users::query(), Input::get('page'));
    

    Bet tā arī nepieleca kā uzinicializēt query build objektu no tabulas nosaukuma. PHPStorm neiet dziļumā un pašam slinkums meklēt to sorce un kā tur tā instance tiek uztaisīta

    public static function query()
    {
        return with(new static)->newQuery();
    }
    


     


     


     

  5. Sveiki.

     

    Saku apgūt laravel un neko nevaru saprast...

    $model = \DB::table($tableName);
    $result = $model->get();
    

    Šitais atgriež  masīvu ar objektiem, bet man vajag eloquent collection vai masīvu ar modeļiem lai varētu izsaukt model funkciju...
     

    Vai kā uzinicializēt to eloquent no tabulas nosaukuma?

    $model = new Eloquent('tablename');
    


     

  6. Personīgi zinu metinātāju kurš varētu pelnīt ap 3k. Nezinu cik viņam liela alga, bet gabaldarbi 500 eiro par nepilnu dienu. Viņš ir vairāk tāds ka freelancer un vasarā ļoti daudz strādā
    Es pats strādāju ar ERP jau vairākus gadus un lielākai daļai kolēģu dažādos uzņēmumos algas ir ap 1000 eur uz rokām. Ir daži kadri kuri vai nu ļoti gudri, vai nu vienkārši māk gudri muldēt, tiem aiziet līdz 2k un vairāk.



     

  7. codez vai kads cits var aprakstīt kā tad labāk uzsetapot monitorus/vidi lai acīm būtu mazāka slodze?

    Kā es sapratu ir jābūt tā lai visu varētu labi saskatīt (nav parak mazs), lai spilgtums nebūtu pārāk liels (tumsā tumšāku ekrānu). Kas cits?

    Teiksim man pedējā laikā patīk ar planšetnieku grāmatas lasīt vakarā ar izslegtu gaismu. Tas laikam ir diezgan slikti acīm. Uzlieku brightness uz minimum, fonu tadu pelēku, lielu šriftu, bet vai vienalga labāk lasīt E-ink ar ieslēgtu gaismu?

  8. 
    

    tāds primitīvs variants kad katru ar katru salidzina. atnaks codez un pa 3 min. uzrakstīs normālu algoritmu

     

    foreach ( $ranges as $key1 => $range1)

    {

    foreach ( $ranges as $key2 => $range2)

    {

    if ($key1 != $key2 &&

    $range1['cena_no'] <= $range2['cena_lidz'] &&

    $range1['cena_lidz'] >= $range2['cena_no']

    {

    //error

    }

    }

    }

×
×
  • Create New...