On localhost every thing work okay but when I try to deploy laravel project to heroku I get this error:
message "In order to use the Auth::routes() method, please install the laravel/ui package"
I have tried the next things to fix this error but they are not working for me
composer require laravel/ui
php artisan ui bootstrap --auth
php artisan cache:clear
php artisan config:cache
php artisan route:cache
Manually clear the .php files within the bootstrap/cache folder and then php artisan config:cache.
And all of this solutions didn't work for me
Which version of laravel/ui are you trying to install? The newest - 4.x at the time of writing, is not compatible with Laravel 8. So you want to install 3.x for a version that supports Laravel 8.
composer require laravel/ui:^3.0
I have a big problem. I tried to use Tailwind in a new Laravel project following exactly all the documentation but as soon as I try to put the <link> to the css/app.css the HTML just stop working in the browser (localhost).
I tried also starting a new Laravel project with JetStream, but it does the same thing.
I also tried installing an older version of Tailwind but nothing seems to work.
I don't really know what to search for at this point.
Any help?
you can use tailwindCss in laravel with breeze package or Jetstream
1- with Breeze:
//composer package
composer require laravel/breeze --dev
then
php artisan breeze:install
Or Breeze with Inertia
php artisan breeze:install --inertia
Finalizing The Installation
npm install
npm run dev
php artisan migrate
2- with Jetstream
//composer package
composer require laravel/jetstream
Install Jetstream With Livewire
php artisan jetstream:install livewire
php artisan jetstream:install livewire --teams
Or, Install Jetstream With Inertia
php artisan jetstream:install inertia
php artisan jetstream:install inertia --teams
Finalizing The Installation
npm install
npm run dev
php artisan migrate
on my project i run the following command for auth in laravel 7.1:
$ composer require laravel/ui
$ php artisan ui vue --auth
while I try to access to my project
127.0.0.1:8000/login
I got login page without any template
If you use the laravel/ui package with the Vue scaffold you also need to run:
npm install && npm run dev
to install the js dependencies and compile the Vue assets correctly.
I'm a Laravel newbie, and I was trying to import Bootstrap 4 automatically with npm install and npm run dev (after setting Bootstrap with its proper version into package.json) just as I saw in some Laravel classes I'm watching.
The problem is that after I use both commands, app.css is empty. Here's what I did this far.
composer create-project --prefer-dist "laravel/laravel" cadastro
Configuring package.json ("bootstrap": "^4.3.1")
npm install
npm run dev
Is there something wrong with my steps? My Laravel version is 6.5.2.
You should run
composer require laravel/ui --dev
php artisan ui bootstrap
commands in your console to have some initial JS file with Bootstrap setup. Otherwise if resources/js/app.js file is empty, importing like this won't be enough.
You should read documentation about this.
I have a problem when creating login/auth in Laravel 6. I typed "make: auth" in the terminal and I get an error "Command" make: auth "appears not defined." Is there a solution for this?
Looks like L6 moves the Auth scaffolding into a separate package.
https://laravel.com/docs/6.0/authentication
Want to get started fast? Install the laravel/ui Composer package and run php artisan ui vue --auth in a fresh Laravel application.
Laravel 9.x Starter Kits
Laravel Breeze
composer require laravel/breeze --dev
php artisan breeze:install
Breeze & React / Vue
php artisan breeze:install vue
Or...
php artisan breeze:install react
php artisan migrate
npm install
npm run dev
Laravel 8.x
This command will create a new application with all of the authentication scaffolding compiled and installed:
laravel new kitetail --jet
Laravel's laravel/jetstream package provides a quick way to scaffold all of the routes and views you need for authentication using a few simple commands:
composer require laravel/jetstream
// Install Jetstream with the Livewire stack...
php artisan jetstream:install livewire
// Install Jetstream with the Inertia stack...
php artisan jetstream:install inertia
Github : laravel /jetstream
Official Documentation : Laravel Jetstream Documentation
Laravel 7.x
composer require laravel/ui --dev
php artisan ui vue --auth
Laravel 6.x
Laravel's laravel/ui package provides a quick way to scaffold all of the routes and views you need for authentication using a few simple commands:
composer require laravel/ui "^1.0" --dev
php artisan ui vue --auth
After above commands, you'll get following output :-
Vue scaffolding installed successfully.
Please run "npm install && npm run dev" to compile your fresh scaffolding.
Authentication scaffolding generated successfully.
Now after running this command run this command, for Vue scaffolding
npm install && npm run dev
If you're get following error message
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 1000:1000 "/home/shiv/.npm"
npm ERR! code EACCES
npm ERR! syscall open
Then give permission user to access .npm files from system
sudo chown -R 1000:1000 "/home/system_user_name/.npm"
As i now understood clearly,running "sudo command is dangerous for npm configurations"
Please look it this threat for more clear understanding :-
How to fix npm throwing error without sudo
One major change introduced in Laravel 6.0 is the removal of php artisan make:auth Command
Basically, make:auth command was used to create the authentication scaffolding. The concept has not been removed, but the way of implementation has been changed
Update for Laravel 6: The New Way
Authentication support is now added with the help of a package now (More details)
The command to implement Auth is as follows:
composer require laravel/ui
php artisan ui vue --auth
This command will install a layout view, registration and login views, as well as routes for all authentication end-points. A HomeController will also be generated to handle post-login requests to your application's dashboard.
NOTE: If your Login and Register page only shows plain HTML. And CSS is not loading properly then run this two command:
npm install
npm run dev
In Laravel 6.0 make:auth no longer exists. Read more here
1 - First do this:
composer require laravel/ui
Note:
Laravel UI Composer package is a new first-party package that extracts the UI portion of a Laravel project ( frontend scaffolding typically provided with previous releases of Laravel ) into a separate laravel/ui package.
The separate package enables the Laravel team to update, develop and version UI scaffolding package separately from the primary framework and the main Laravel codebase.
2 - Then do this:
php artisan ui:auth
instead of
php artisan make:auth ( which works for Laravel 5.8 and older versions )
It will generate the auth routes, a HomeController, auth views, and a app.blade.php layout file.
You can also generate the views only with:
php artisan ui:auth --views
The console command will prompt you to confirm overwriting auth files if you've already run the command before.
More Options here
// Generate basic scaffolding...
php artisan ui vue
php artisan ui react
and also:
// Generate login / registration scaffolding...
php artisan ui vue --auth
php artisan ui react --auth
composer require laravel/ui
php artisan ui bootstrap --auth
npm install
npm run dev
if you are using laravel 6, then try this command because with this command 'composer require laravel/ui' you will get only for Laravel 7.0 version and up,
composer require laravel/ui "^1.0" --dev
After Install the laravel/ui using via Composer run below command for auth scaffolding package,If Using vue then use below one,
php artisan ui vue --auth
If using bootstrap then use below one,
php artisan ui bootstrap --auth
in a fresh Laravel application or with use of the documentation.
Laravel verion 6.0
composer require laravel/ui
php artisan ui vue --auth
these commands will help
you can copy the composer.json file and the app/Exceptions/Handler.php files from the official laravel 7 repo.
link to repo: https://github.com/laravel/laravel
Then run
composer update
composer require laravel/ui "^2.0"
php artisan ui vue --auth
composer require laravel/ui
php artisan ui bootstrap --auth
npm install --global cross-env
npm install --no-bin-links
npm run dev