\/svg> <\/button> <\/svg> <\/button> ';root.insertBefore(search,root.firstChild);var state=new SearchState();var searchInput=search.querySelector('.sf-dump-search-input');var counter=search.querySelector('.sf-dump-search-count');var searchInputTimer=0;var previousSearchQuery='';addEventListener(searchInput,'keyup',function(e){var searchQuery=e.target.value;/* Don't perform anything if the pressed key didn't change the query */ if(searchQuery===previousSearchQuery){return}previousSearchQuery=searchQuery;clearTimeout(searchInputTimer);searchInputTimer=setTimeout(function(){state.reset();collapseAll(root);resetHighlightedNodes(root);if(''===searchQuery){counter.textContent='0 of 0';return}var classMatches=["sf-dump-str","sf-dump-key","sf-dump-public","sf-dump-protected","sf-dump-private",].map(xpathHasClass).join(' or ');var xpathResult=doc.evaluate('.//span['+classMatches+'][contains(translate(child::text(), '+xpathString(searchQuery.toUpperCase())+', '+xpathString(searchQuery.toLowerCase())+'), '+xpathString(searchQuery.toLowerCase())+')]',root,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);while(node=xpathResult.iterateNext())state.nodes.push(node);showCurrent(state)},400)});Array.from(search.querySelectorAll('.sf-dump-search-input-next, .sf-dump-search-input-previous')).forEach(function(btn){addEventListener(btn,'click',function(e){e.preventDefault();-1!==e.target.className.indexOf('next')?state.next():state.previous();searchInput.focus();collapseAll(root);showCurrent(state)})});addEventListener(root,'keydown',function(e){var isSearchActive=!/\bsf-dump-search-hidden\b/.test(search.className);if((114===e.keyCode&&!isSearchActive)||(isCtrlKey(e)&&70===e.keyCode)){/* F3 or CMD/CTRL + F */ if(70===e.keyCode&&document.activeElement===searchInput){/* * If CMD/CTRL + F is hit while having focus on search input, * the user probably meant to trigger browser search instead. * Let the browser execute its behavior: */ return}e.preventDefault();search.className=search.className.replace(/\bsf-dump-search-hidden\b/,'');searchInput.focus()}else if(isSearchActive){if(27===e.keyCode){/* ESC key */ search.className+=' sf-dump-search-hidden';e.preventDefault();resetHighlightedNodes(root);searchInput.value=''}else if((isCtrlKey(e)&&71===e.keyCode)/* CMD/CTRL + G */||13===e.keyCode/*Enter*/ || 114 === e.keyCode /* F3 */){e.preventDefault();e.shiftKey?state.previous():state.next();collapseAll(root);showCurrent(state)}}})}if(0>=options.maxStringLength){return}try{elt=root.querySelectorAll('.sf-dump-str');len=elt.length;i=0;t=[];while(i'+h+'◀'+''+elt.innerHTML+'▶'}}}catch(e){}}})(document); Documentation Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end. Laracasts Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. Laravel News Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. Vibrant Ecosystem Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, Envoyer, and Herd help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more.
Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end.
Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process.
Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials.
Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, Envoyer, and Herd help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more.