- Configuration File:
config/session.php - Session Driver:
'driver' => 'file'(default)
- Put a single value:
session(['key' => 'value']);
Masz dyrektywę Angulara ClickOutside, która wykrywa kliknięcia poza elementem, do którego jest przypięta, i emituje zdarzenie appClickOutside. W aplikacji, gdzie wiele komponentów może używać tej dyrektywy, każda instancja nasłuchuje na zdarzenia kliknięcia w dokumencie, co może być nieefektywne.
Celem jest optymalizacja dyrektywy tak, aby nasłuchiwanie na kliknięcie poza elementem z dyrektywą było inicjowane dopiero wtedy, gdy element z dyrektywą zostanie kliknięty oraz wyłączane po wykryciu kliknięcia poza elementem. Dzięki temu ograniczamy liczbę niepotrzebnych nasłuchiwań, co może poprawić wydajność aplikacji.
| <?php | |
| //Klasyka | |
| function sprawdz_czy_poprawna_data($data) { | |
| if (date('Y-m-d', strtotime($data)) == $data) { | |
| return true; | |
| } else { | |
| return false; | |
| } | |
| } |
| <?php | |
| DB::beginTransaction(); | |
| try{ | |
| } catch (\Exception $e) | |
| { | |
| DB::rollBack(); |
| //date after next 6 months | |
| moment().add(6, "months").toDate(); | |
| //get next month date | |
| moment().add(1, 'months').startOf("month").toDate(); | |
| // 30 days ago | |
| moment().subtract(30, "days").toDate(); | |
| //formated date |
| //ctrl.pozycje_planu to tablica obiektów zawierających wiele pól w tym pole id | |
| var id_pozycji = []; | |
| ctrl.pozycje_planu.forEach((poz) => {id_pozycji.push(poz.id);}); | |
| //Drugi sposób | |
| id_pozycji = []; | |
| ctrl.pozycje_planu.map((poz) => {id_pozycji.push(poz.id);}) |
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| angular.isDefinedAndNotNull = function (val) { | |
| "use strict"; | |
| return !(angular.isUndefined(val) || val === null); | |
| }; |
| /* | |
| <a href="posts/2" data-method="delete"> <---- We want to send an HTTP DELETE request | |
| - Or, request confirmation in the process - | |
| <a href="posts/2" data-method="delete" data-confirmation="Are you sure?"> | |
| */ | |
| (function() { |
| <link rel="import" href="../paper-tabs/paper-tabs.html"> | |
| <link rel="import" href="../paper-tabs/paper-tab.html"> | |
| <link rel="import" href="../notification-elements/notification-alert.html"> | |
| <polymer-element name="my-element"> | |
| <template> | |
| <style> | |
| :host { | |
| position: absolute; |