Laravel Valet for Windows.

Overview

Build Status Total Downloads Latest Stable Version License

Windows port of the popular development environment Laravel Valet.

Introduction

Valet is a Laravel development environment for Windows. No Vagrant, no /etc/hosts file. You can even share your sites publicly using local tunnels. Yeah, we like it too.

Laravel Valet configures your Windows to always run Nginx in the background when your machine starts. Then, using Acrylic DNS, Valet proxies all requests on the *.test domain to point to sites installed on your local machine.

Documentation

Before installation, make sure that no other programs such as Apache or Nginx are binding to your local machine's port 80.
Also make sure to open your preferred terminal (Windows Terminal, CMD, Git Bash, PowerShell, etc.) as Administrator.

  • If you don't have PHP installed, open PowerShell (3.0+) as Administrator and run:
# PHP 8.0
Set-ExecutionPolicy RemoteSigned -Scope Process; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri "https://github.com/cretueusebiu/valet-windows/raw/master/bin/php.ps1" -OutFile $env:temp\php.ps1; .$env:temp\php.ps1 "8.0"

# PHP 7.4
Set-ExecutionPolicy RemoteSigned -Scope Process; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri "https://github.com/cretueusebiu/valet-windows/raw/master/bin/php.ps1" -OutFile $env:temp\php.ps1; .$env:temp\php.ps1 "7.4"

This script will download and install PHP for you and add it to your environment path variable. PowerShell is only required for this step.

  • If you don't have Composer installed, make sure to install it.

  • Install Valet with Composer via composer global require cretueusebiu/valet-windows.

  • Run the valet install command. This will configure and install Valet and register Valet's daemon to launch when your system starts.

  • If you're installing on Windows 10, you may need to manually configure Windows to use the Acrylic DNS proxy.

Valet will automatically start its daemon each time your machine boots. There is no need to run valet start or valet install ever again once the initial Valet installation is complete.

For more please refer to the official documentation on the Laravel website.

Known Issues

  • WSL2 distros fail because of Acrylic DNS Proxy (microsoft/wsl#4929). Use valet stop, start WSL2 then valet start.
  • The PHP-CGI process uses port 9001. If it's already used change it in ~/.config/valet/config.json and run valet install again.
  • When sharing sites the url will not be copied to the clipboard.
  • You must run the valet commands from the drive where Valet is installed, except for park and link. See #12.
  • If your machine is not connected to the internet you'll have to manually add the domains in your hosts file or you can install the Microsoft Loopback Adapter as this simulates an active local network interface that Valet can bind too.

Xdebug

To enable a debugging session you can use Xdebug helper or set a cookie with the name XDEBUG_SESSION.

Testing

Run the unit tests with:

composer test-unit

Before running the integration tests for the first time, you must build the Docker container with:

composer build-docker

Next, you can run the integration tests with:

composer test-integration

Changelog

Please see CHANGELOG for more information what has changed recently.

License

Laravel Valet is open-sourced software licensed under the MIT license.

Comments
  • Line 17: /valet: No such file or directory

    Line 17: /valet: No such file or directory

    Hello,

    I am pretty sure that this issue doesn't occur cause your Valet project but this error also occurs when I try to use the laravel new command. But I have actually no freaking idea how this is coming, and it this error comes back when I try to use the valet install command.

    The error:

    As you can see it says: Line 17: /valet: No such file or directory

    If I browse to that actual file, this is the content: http://pastebin.com/raw/bXDPCEJe

    Could you maybe help me with this? Thank you.

    opened by gino 41
  • Windows 10 reports as offline (is online)

    Windows 10 reports as offline (is online)

    After setting the adapter to use Acrylic, Windows 10 reports that it is offline - even though almost everything works... OneDrive and Office report as offline and can no longer save items to the cloud unless I remove the DNS setting.

    opened by alystair 17
  • cannot load any resources in laravel

    cannot load any resources in laravel

    @cretueusebiu im using laravel and i cannot load any resources like css,images,js must be problem with nginx path. Here's nginx error log.

    2017/01/14 15:36:13 [error] 12156#14272: *58 "C:\Laravel\valet\billing/public/css/app.css/index.html" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: , request: "GET /css/app.css HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "billing.dev", referrer: "http://billing.dev/"
    2017/01/14 15:36:13 [error] 12156#14272: *59 "C:\Laravel\valet\billing/public/img/googlelogo.png/index.html" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: , request: "GET /img/googlelogo.png HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "billing.dev", referrer: "http://billing.dev/"
    2017/01/14 15:36:13 [error] 12156#14272: *59 "C:\Laravel\valet\billing/public/js/app.js/index.html" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: , request: "GET /js/app.js HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "billing.dev", referrer: "http://billing.dev/"
    2017/01/14 15:36:14 [error] 12156#14272: *59 "C:\Laravel\valet\billing/public/js/app.js/index.html" is not found (3: The system cannot find the path specified), client: 127.0.0.1, server: , request: "GET /js/app.js HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "billing.dev", referrer: "http://billing.dev/"
    

    here's my page source

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
    
            <title>Laravel</title>
    
            <script>
                var Laravel = {
                    csrfToken: "luwVZLJuKka4JiPbVhUagaRi2Or5uia0tQKgP6j3",
                    stripeKey: "pk_test_L9bWUWBBLdf19cbMYnVlwYLs"
                };
            </script>
    
            <style href="/css/app.css"></style>
            <link rel="stylesheet" href="/css/app.css">
    
        </head>
        <body>
            <div id="app">
                <img src="img/googlelogo.png">
                <checkout-form></checkout-form>
            </div>
    
            <script src="https://checkout.stripe.com/checkout.js"></script>
            <script src="http://billing.dev/js/app.js"></script>
        </body>
    </html>
    
    opened by coolpraz 17
  • Could not install the nginxservice service

    Could not install the nginxservice service

    Could not install the nginxservice service. Check ~/.valet/Log for errors.

    2017-03-02 13:32:39,983 INFO - Starting ServiceWrapper in the CLI mode 2017-03-02 13:32:40,126 FATAL - WMI Operation failure: NoSuchService WMI.WmiException: NoSuchService at winsw.WrapperService.ThrowNoSuchService() at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor) at winsw.WrapperService.Main(String[] args) 2017-03-02 13:32:42,722 INFO - Starting ServiceWrapper in the CLI mode 2017-03-02 13:32:42,867 FATAL - WMI Operation failure: NoSuchService WMI.WmiException: NoSuchService at winsw.WrapperService.ThrowNoSuchService() at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor) at winsw.WrapperService.Main(String[] args) 2017-03-02 13:32:43,104 INFO - Starting ServiceWrapper in the CLI mode 2017-03-02 13:32:43,239 INFO - Uninstalling the service with id 'valet_nginx' 2017-03-02 13:32:43,242 WARN - The service with id 'valet_nginx' does not exist. Nothing to uninstall 2017-03-02 13:32:43,252 INFO - Completed. Exit code is 0 2017-03-02 13:32:43,537 INFO - Starting ServiceWrapper in the CLI mode 2017-03-02 13:32:43,684 FATAL - WMI Operation failure: AccessDenied WMI.WmiException: AccessDenied at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result) at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args) at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor) at winsw.WrapperService.Main(String[] args)

    opened by vikas5914 14
  • Slow performance - TTFB up to 60

    Slow performance - TTFB up to 60

    I have a few wordpress sites that connect to a remote mysql DB.

    The problem is that php/nginx performance is extremely slow, TTFB takes usually more than 20 seconds, but after that the site loads normally.

    Anybody encountered similar issues?

    WIN10, php7.2, mariadb 5.6 on remote server

    opened by bonovski 13
  • Timeout after update to 2.0.13

    Timeout after update to 2.0.13

    Hi, I'm using valet since a year ago. I was always happy with it and had no problems.

    But after the update to 2.0.13 and stop, uninstall and install again I can't reach any of my local dev sites. The request runs endless untill the nginx proxy timeout is exceeded...

    What I tried:

    • Reinstall php (new config, new download, newest 7.1 version, TS and NTS builds)
    • Remove valet-windows from composer and reinstall
    • remove ~.valet folder and reinstall
    • All these steps with and without admin permissions
    • Tried this on two separate pcs

    I always get this: image

    What I also noticed:

    • I can't stop the php-cli.exe via valet stop I have to kill it via task manager
    • I can't run any cli while a request is waiting

    BUT: When I configure the port back to 9000 in the following files it's working again.

    • ~.valet\Service\phpfpmservice.xml
    • ~\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx\valet\valet.conf

    I have no plan why this behaves like that... Any suggestions / tips ?

    opened by okaufmann 12
  • Port 9001 used by System

    Port 9001 used by System

    In my computer I encounter the error message Could not start the phpfpmservice service while launching valet start or valet restart

    In .config\valet\Logphpfpmservice.err file I have a message saying 'Couldn't create FastCGI listen socket on port 127.0.0.1:9001'

    It seems that I have a process already using the 9001 port. The problem is that is a System service that I can't kill (ntoskrnl.exe PID:4)

    I don't know if it's a specificity of my computer. I didn't do anything that could explain this behavior and it's totally new. Valet worked fine last week.

    I tried many fixes (uninstall/install, Acrilyc config, ...) but the only thing that work is changing phpfpm port in vendor conf files and uninstall/install valet again.

    opened by Leamo 11
  • Could not start the phpfpmservice service. Check ~/.valet/Log for errors.

    Could not start the phpfpmservice service. Check ~/.valet/Log for errors.

    Hi,

    Today I decided to install Valet on Windows 10. I got this error:

    Could not start the phpfpmservice service. Check ~/.valet/Log for errors.
    

    ~/.valet/Log has file nginx-error which is empty. I tried to run valet start with admin privilages but I get same error.

    opened by prnxdev 11
  • valet_nginx won't start

    valet_nginx won't start

    For all purposes of installation, I'm told everything is installed. However, when I tried to browse a test site I got the "This page cannot be found" error. Checked the services and noticed that there were 2 new services, valet_nginx and valet_phpfpm. Both are set to automatic but only valet_phpfpm is started. When manually trying to start valet_nginx I get the error ``Error 1067: The process terminated unexpectedly."

    I checked the event logs which list Child process [6364 - C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx\nginx.exe -p C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx ] finished with 1

    I checked ~/.valet/Logs but they are mostly empty with the exception of nginxservice-err.log nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) and ngnxservice.wrapper.log

    2017-03-28 15:02:09,634 INFO  - Starting ServiceWrapper in the CLI mode
    2017-03-28 15:02:09,829 FATAL - WMI Operation failure: ServiceCannotAcceptControl
    WMI.WmiException: ServiceCannotAcceptControl
       at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
       at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
       at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
       at winsw.WrapperService.Main(String[] args)
    2017-03-28 15:02:10,267 INFO  - Starting ServiceWrapper in the CLI mode
    2017-03-28 15:02:10,464 FATAL - WMI Operation failure: ServiceCannotAcceptControl
    WMI.WmiException: ServiceCannotAcceptControl
       at WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result)
       at WMI.WmiRoot.InstanceHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
       at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
       at winsw.WrapperService.Main(String[] args)
    2017-03-28 15:02:10,652 INFO  - Starting ServiceWrapper in the CLI mode
    2017-03-28 15:02:10,933 INFO  - Starting ServiceWrapper in the service mode
    2017-03-28 15:02:10,944 INFO  - Completed. Exit code is 0
    2017-03-28 15:02:10,951 INFO  - Starting C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx\nginx.exe  -p C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx 
    2017-03-28 15:02:10,954 INFO  - Starting C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx\nginx.exe  -p C:\Users\jschaffer\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\bin\nginx 
    2017-03-28 15:02:10,958 INFO  - Started 12364
    

    I am running in an administrator shell and I am a local administrator to this system. I am running Windows 10.

    opened by cringer 11
  • Resource temporarily unavailable when reinstalling

    Resource temporarily unavailable when reinstalling

    I uninstalled valet and installed it once again but this time it shows something like this :

    $ valet install Stopping nginx... Installing nginx configuration... Installing nginx directory... PHP Warning: copy(C:/Users/Samsung/.valet/Services/nginxservice.exe): failed to open stream: Resource temporarily unavailable in C:\Users\Samsung\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\cli\Valet\Filesystem.php on line 193

    Warning: copy(C:/Users/Samsung/.valet/Services/nginxservice.exe): failed to open stream: Resource temporarily unavailable in C:\Users\Samsung\AppData\Roaming\Composer\vendor\cretueusebiu\valet-windows\cli\Valet\Filesystem.php on line 193 Could not install the nginxservice service. Check ~/.valet/Log for errors.

    opened by abrhambas01 10
  • Could not start the phpfpmservice service on windows 10 build 18362

    Could not start the phpfpmservice service on windows 10 build 18362

    I just updated my computer to windows 10 build 18362 and noticed that valet doesn't start anymore.

    Yes I have cmd running in administrator mode Yes the same happens in PowerShell

    The only log file created is phpfpmservice.wrapper.log and this is its content

    2019-05-27 18:15:05,810 INFO  - Starting ServiceWrapper in the CLI mode
    2019-05-27 18:15:06,669 FATAL - WMI Operation failure: NoSuchService
    WMI.WmiException: NoSuchService
       at winsw.WrapperService.ThrowNoSuchService()
       at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
       at winsw.WrapperService.Main(String[] args)
    2019-05-27 18:15:06,814 INFO  - Starting ServiceWrapper in the CLI mode
    2019-05-27 18:15:07,639 FATAL - WMI Operation failure: NoSuchService
    WMI.WmiException: NoSuchService
       at winsw.WrapperService.ThrowNoSuchService()
       at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
       at winsw.WrapperService.Main(String[] args)
    2019-05-27 18:15:09,886 INFO  - Starting ServiceWrapper in the CLI mode
    2019-05-27 18:15:10,657 FATAL - WMI Operation failure: NoSuchService
    WMI.WmiException: NoSuchService
       at winsw.WrapperService.ThrowNoSuchService()
       at winsw.WrapperService.Run(String[] _args, ServiceDescriptor descriptor)
       at winsw.WrapperService.Main(String[] args)
    
    opened by duncte123 9
  • Google Chrome and Firefox do not trust certificates

    Google Chrome and Firefox do not trust certificates

    I am using this package very long time, last afternoon (4th November 2022 18:07 UTC+3) Google Chrome started to giving SSL certificate errors on my development sites.

    Environment: Windows 10 (64 bit): 19043.2130 valet-windows: 2.1.5 Google Chrome: 107.0.5304.88 Mozilla Firefox: 106.0.5

    Problem

    I checked certificate expiration, it's fine. So I checked site on Microsoft Edge, its successfully loaded.

    Google chrome gives NET::ERR_CERT_INVALID error and does not allow to proceed with error.

    After that, I installed Mozilla Firefox and tested site. This gave me another error code: MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY

    Research

    I researched the problem and found possible solution.

    See https://bugzilla.mozilla.org/show_bug.cgi?id=1034124 and specifically this answer:

    Looks like that certificate has a basicConstraints extension with the value cA: TRUE. We stopped allowing CA certificates to act as end-entity certificates. That certificate should be regenerated without the basicConstraints extension.

    This is also explained at https://wiki.mozilla.org/SecurityEngineering/x509Certs

    Error Code: MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY

    What It Means: A certificate with a basic constraints extension with cA:TRUE is being used as an end-entity certificate

    What Can I Do: Re-generate the end-entity certificate without the basic constraints extension

    Related:

    • https://stackoverflow.com/questions/59738140/why-is-firefox-not-trusting-my-self-signed-certificate
    • https://github.com/parcel-bundler/parcel/issues/3398
    • https://wiki.mozilla.org/SecurityEngineering/x509Certs#Self_Signed_Certs
    • https://www.openssl.org/docs/man1.0.2/man5/x509v3_config.html#Basic-Constraints

    Solution

    I add basicConstraints CA:false extension when createSigningRequest on here: https://github.com/cretueusebiu/valet-windows/blob/2.1.5/cli/Valet/Site.php#L334

    $x509->setExtension('id-ce-basicConstraints', ['CA'=>false]);
    

    But I do not sure this is correct solution.

    Can you give any explanation for why is this happened and why now? I think browser updates triggered this problem but browsers have CA checking for a long time.

    opened by enverarslan 0
  • Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

    Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

    I'm using php73 installed via ScoopInstaller.

    extension=openssl is enabled in php.ini, but valet-windows doesn't seem to detect it. valet install succeeded without the openssl error, but opening test links throws Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length().

    serving local sites via php artisan serve works seamlessly, so the issue appears to be with valet.

    opened by moses-bowman 0
  • Valet doesn't work

    Valet doesn't work

    I followed all the steps mentioned in this article: https://medium.com/@samimrezgui123/how-to-install-laravel-valet-on-windows-os-afdc23d69719

    As well as what the documentation says. But when I try to access my site, mysite.test , I get an error: DNS_PROBE_FINISHED_NXDOMAIN

    And if you tried to access 127.0.0.1 I get: 404 - Not Found

    I don't know what else to do, I already uninstalled everything and redid it from scratch, but always with the same error. I use xampp, however, I disabled xampp before doing all the procedures. So much so that if I try to enable champa's apache with Valet active, I get an error saying that port 80 is already being used.

    How can I resolve this?

    opened by mvneobux 0
  • Update of cretueusebiu/valet-windows failed

    Update of cretueusebiu/valet-windows failed

    Update of cretueusebiu/valet-windows failed

    [RuntimeException]
    Could not delete C:\Users\User\AppData\Roaming\Composer\vendor/cretueusebiu/valet-windows\bin\acrylic\AcrylicServic e.exe:
    This can be due to an antivirus or the Windows Search Indexer locking the file while they are analyzed

    opened by muhammadluqmanhakim362055401203TI1G 2
  • Valet not working with Vite

    Valet not working with Vite

    Hi guys,

    Today I installed a fresh version of Laravel version 9.21.4. The new Laravel versions use Vite as a bundling package and I am having issues with auto-refreshing. It simply doesn't work despite that I have added this to my vite.config.js:

    { name: 'blade', handleHotUpdate({ file, server }) { if (file.endsWith('.blade.php')) { server.ws.send({ type: 'full-reload', path: '*', }); } }, }

    My cmder console detects every change I made to my blade.php file, but the browser doesn't reload/refresh. If I refresh the browser manually I see the changes. The funny thing is that I found a youtube video that added the same code and it worked for them. Is this an issue with this package or is something else wrong in my setup.

    opened by Headpetrol 4
Releases(2.5.1)
  • 2.5.1(Aug 25, 2022)

  • 2.5.0(Feb 18, 2022)

  • 2.4.1(Dec 3, 2021)

  • 2.4.0(Nov 24, 2021)

  • 2.3.2(Apr 26, 2021)

  • 2.3.1(Apr 25, 2021)

  • 2.3.0(Mar 27, 2021)

  • 2.2.0(Jan 11, 2021)

    See the changelog.

    Upgrading to 2.2.0

    Before upgrading you should run the following commands as Admin to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park, re-link or re-secure your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.1.5(Jan 6, 2021)

  • 2.1.4(Oct 23, 2020)

  • 2.1.3(Oct 21, 2020)

  • 2.1.2(Mar 26, 2020)

  • 2.1.1(Jul 26, 2019)

  • 2.1.0(Apr 13, 2019)

    See the changelog.

    Upgrading to 2.1.0

    Before upgrading you should run the following commands as Admin to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    You may see a warning message, but it should still work. After upgrading, it may be necessary to re-park, re-link or re-secure your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.15(Jan 10, 2018)

    See the changelog.

    Upgrading to 2.0.15

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.14(Jan 6, 2018)

    See the changelog.

    Upgrading to 2.0.14

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.13(Dec 8, 2017)

    See the changelog.

    Upgrading to 2.0.13

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.12(Sep 27, 2017)

    See the changelog.

    Upgrading to 2.0.12

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.11(Aug 3, 2017)

    See the changelog.

    Upgrading to 2.0.11

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.10(May 23, 2017)

    See the changelog.

    Upgrading to 2.0.10

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.9(Apr 3, 2017)

    See the changelog.

    Upgrading to 2.0.9

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.8(Jan 25, 2017)

    See the changelog.

    Upgrading to 2.0.8

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.7(Jan 21, 2017)

    See the changelog.

    Upgrading to 2.0.7

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.6(Jan 21, 2017)

  • 2.0.5(Jan 12, 2017)

    See the changelog.

    Upgrading to 2.0.5

    Before upgrading you should run the following commands to stop and uninstall the existing Valet services:

    valet stop
    valet uninstall
    

    Next, you should upgrade to the latest version of Valet. You should use the following command to update to the latest version:

    composer global update cretueusebiu/valet-windows
    

    Once the fresh Valet source code has been downloaded, you should run the install command:

    valet install
    

    After upgrading, it may be necessary to re-park or re-link your sites.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.4(Jan 2, 2017)

Owner
Cretu Eusebiu
Cretu Eusebiu
Run Telegram PHP Bot on Windows Localhost without Host or VPN.

Run Telegram PHP Bot on Windows Localhost without Host or VPN.

iNeoTeam | آی نئو 4 May 30, 2022
A Composer Package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project.

phantomjs-installer A Composer package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project. Table of Contents Installa

Jens A. Koch 149 Nov 8, 2022
PHP shells that work on Linux OS, macOS, and Windows OS.

PHP Reverse Shell Just a little refresh on the popular PHP reverse shell script pentestmonkey/php-reverse-shell. Credits to the original author! Works

Ivan Šincek 294 Jan 5, 2023
Laravel Blog Package. Easiest way to add a blog to your Laravel website. A package which adds wordpress functionality to your website and is compatible with laravel 8.

Laravel Blog Have you worked with Wordpress? Developers call this package wordpress-like laravel blog. Give our package a Star to support us ⭐ ?? Inst

Binshops 279 Dec 28, 2022
A Simple Linode SDK built for Laravel with @JustSteveKing laravel-transporter package

linode client A Simple Linode client built for Laravel with @JustSteveKing laravel-transporter package Installation You can install the package via co

Samuel Mwangi 2 Dec 14, 2022
A Laravel Wrapper for the Binance API. Now easily connect and consume the Binance Public & Private API in your Laravel apps without any hassle.

This package provides a Laravel Wrapper for the Binance API and allows you to easily communicate with it. Important Note This package is in early deve

Moinuddin S. Khaja 7 Dec 7, 2022
Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3+ that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI.

laravelpodcast | A Laravel podcast manager package - v0.0.8 Introduction Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3

Jeremy Kenedy 22 Nov 4, 2022
Laravel-htaccess - a package for dynamically edit .htaccess in laravel

laravel-htaccess a package for dynamically edit .htaccess in laravel use RedirectHtaccess Facade function for add RedirectHtaccess()->add(); return in

Mohammad khazaee 3 Dec 19, 2021
Laravel & Google Drive Storage - Demo project with Laravel 6.x and earlier

Laravel & Google Drive Storage Demo project with Laravel 8.X Look at the commit history to see each of the steps I have taken to set this up. Set up t

null 23 Oct 3, 2022
Empower your business to accept payments globally, earn rewards and invest in crypto with lazerpay laravel sdk in your laravel project.

Lazerpay Laravel Package pipedev/lazerpay is a laravel sdk package that access to laravel api Installation PHP 5.4+ and Composer are required. To get

Muritala David 24 Dec 10, 2022
Laravel package for Mailjet API V3 and Laravel Mailjet Mail Transport

Laravel Mailjet Laravel package for handling Mailjet API v3 using this wrapper: https://github.com/mailjet/mailjet-apiv3-php It also provides a mailje

Mailjet 76 Dec 13, 2022
Laravel 9 Template - Just a empty Laravel 9 project, ready to start new crap.

Laravel 9 Template Just a empty Laravel 9 project, ready to start new crap. Clone and start using. Usage - Local Env The same as usual with laravel. C

Gonzalo Martinez 1 Oct 31, 2022
Laravel Larex lets you translate your whole Laravel application with a single CSV file.

Laravel Larex Laravel Larex lets you translate your whole Laravel application with a single CSV file. You can import translation entries from lang fol

Luca Patera 68 Dec 12, 2022
Laravel Nova integration for justbetter/laravel-magento-customer-prices

Laravel Magento Customer Prices Nova Laravel Nova integration for justbetter/laravel-magento-customer-prices. Installation Install the package. compos

JustBetter 13 Nov 4, 2022
Laravel Nova integration for justbetter/laravel-magento-prices

Laravel Magento Prices Nova This package is the Laravel Nova integration for justbetter/laravel-magento-prices. Installation Install the package. comp

JustBetter 15 Nov 29, 2022
This package is the Laravel Nova integration for justbetter/laravel-magento-prices

Laravel Magento Products Nova This package is the Laravel Nova integration for justbetter/laravel-magento-products. Installation Install the package.

JustBetter 14 Nov 4, 2022
A helpful Laravel package to help me get started in Laravel projects quicker.

Launchpad A helpful Laravel package to help me get started in Laravel projects quicker. This is still a work in progress, so use at your own risk! CLI

Steve McDougall 13 Jun 15, 2023
A redacted PHP port of Underscore.js with additional functions and goodies – Available for Composer and Laravel

Underscore.php The PHP manipulation toolbelt First off : Underscore.php is not a PHP port of Underscore.js (well ok I mean it was at first). It's does

Emma Fabre 1.1k Dec 11, 2022
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

Introduction Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services. It handles almost all of the boilerpl

The Laravel Framework 2.2k Dec 31, 2022