Я создаю laravel приложение, которое должно иметь общедоступную c страницу профиля пользователя. Страница профиля, которая у меня сейчас есть, является частной. Как сделать страницу доступной c, чтобы все пользователи могли просматривать все профили.
Вот код: -
В маршрутах -> Интернет. php
Route::get('user/profile', 'UserProfileController@profile')->name('user.profile');
В Http-> Контроллеры -> UserProfileController. php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserProfileController extends Controller
{
//
public function __construct()
{
$this->middleware('auth');
}
public function profile()
{
return view('user.profile');
}
}
In View -> user -> profile.blade. php
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-md-10 offset-md-1">
<div class="card">
<div class="card-header">{{ Auth::user()->name }}'s Profile page</div>
<div class="card-body">
Hi, {{ Auth::user()->name }} This is a private profile page!!!
</div>
</div>
</div>
</div>
</div>
@endsection
Выход выглядит так