Laravel 5.6 Routing doesn't work - laravel

First, I am not new to Laravel. I don't understand why this problem happens. I'm working with Laravel on Homestead. When I first load app, welcome screen appears. Then I change routing, "Sorry, the page you are looking for could not be found" appears. I remove all the routing web.php file, delete welcome blade file, again reload root url welcome page appears. Though I don't have any route in web.php and welcome.blade.php file. I clear cache, try some different things, but same thing happens again.

your problem is with homestead and not with laravel , the welcome page you seen is not the laravel welcome page.
Try to make the correct path for your project directory . and follow the laravel homestead doc

Related

My site doesnt output laravel page...What shoud i do?

On browser, typing localhost/spa1/public or spa1.test doesn't output the laravel. I've been stuck and cant even proceed to starting my project because of this. I really need help!!
The output supposedly :
enter image description here
The app key is :
APP_KEY=base64:lEpLqsi9GOqaz6eyu5VaTft0UOfj7u+A4LAie6LEJoc=
I'm using xampp on windows
My problem is y it doesnt output the Laravel page like the Google one?
In your terminal, you should start the server.
php artisan serve
This will create a home URL like localhost:8000 and read index.php file in the public folder.
BTW, the image you share is Laravel's default home page. If you look at welcome.balde.php file, you can see the same content there. So your app is running. But it's not a good idea to display your app without artisan serve.
Your code is fine, and this is how the home page looks like in Laravel 8. Because the home page you're talking about was in Laravel 7 & below. And from Laravel 8 onwards, the default home page of Laravel 8 is updated and looks like the one you're getting right now.

Links and Route not working

I am facing route problem I am using laravel 5.4 and xampp.
I use this address 'localhost/project/laravel/public' to go to home page.
When I click on any link in navigation region, I get object not found.
After clicking, address shows http://localhost/about
I edit home.blade.php as
href = "./" and "./about" By adding period
problem solved to some extent
but when I am on another page
e.g login page address is http://localhost/project/laravel/public/users/login
and if I want to go to contact page, again object not found message received
This time address is http://localhost/project/laravel/public/users/contact
I also tried href="{{ url('/contact')}}" in home.blade.php
The problem remains same.
and
php artisan serve
localhost:8000 gives 'unable to connect'
Please guide, thanks.
What you're doing is wrong, you aren't suppose to navigate to your project's public folder via the browser url... You just need to go to your laravel project folder and run Command prompt and type "php artisan serve". it will generate a url for you. entering that url on your browser will load your project properly and that way all links will work.

Set Laravel Application Urls

Fairly new to Laravel here and I'm struggling to understand how to make Laravel 5.2 aware of where it resides. Here's the issue:
I set up auth using php artisan make:auth, and can now see the lovely landing page, as well as login and register links in the menu. The problem is that these links don't go to the right place. They point to /login and /register in the code respectively, which translates into http://localhost/login or http://localhost/register. But since I'm not on a production site yet and am developing locally, my website resides at http://localhost/projectname/public.
I've gone into config/app.php and tried various values for the URL parameter, but these have no effect.
What can I do to get these links to reflect the full site URL, without manually entering it each time?
you can run the development server in laravel using this command
php artisan serve
Did you try that?
Use laravel url function:
{{ url().'/login' }}

Laravel 5 Directory served instead of route

I recently installed Laravel on my Ubuntu using composer, in the /var/www/html folder.
When i go to my directory however I am not served the Laravel welcome message, I just get Apache showing me all the files and folders in the directory.
My routes.php indicates that welcome.blade.php should be showed as default, i havent edited this, so im confused why it is not being served.
Please let me know what i might be doing wrong, if navigating to myip/myprojectdirectory

laravel 5.1: redirecting in AuthController doesn't work (using xampp)

I am using laravel 5.1 and I am trying to make it possible for users to log in to my app. I'm doing this in xampp, so my login path looks like this: http://localhost/laravel/public/index.php/auth/login.
However, when I try to log in it redirects me to http://localhost/auth/login and gives a 404 error. It does this too when the login fails. I have tried to set the 'protected $redirectPath' and 'protected $loginPath' in the AuthController to something like localhost/laravel/public/index.php/ to get to the home page, but it doesn't work and still goes to http://localhost/auth/login. I would be very grateful to anyone that could help me out or explain to me how I can make the redirecting work after logging in or failing to log in.
Just fixed my own problem: it turns out that I was posting my login form to /auth/login (I had just copied the example from the laravel docs), so I changed that to /laravel/public/index.php/auth/login and now everything is acting as it should again!
its better to use
php artisan serve
in your project route if you're developing in localhost because you can control your routes more easily and you can get rid of localhost/laravel/public/index.php/ .

Resources