Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день! Перед написанием прочитал закрепленную тему и пару страниц этого раздела ничего такого вроде нету.
Ну вообщем, моя ситуация. Ставлю ларавел по стандарту через композер composer create-project --prefer-dist laravel/laravel blog "5.3.*". Потом беру ее и переношу в другую папку. Потом беру придумываю новый домен в апаче, ну все по стандарту. Теперь беда - если в этой версии, которую я скачивал заменить файл web.php на другой (с другого проэкта версии 5.3) с нужными роутами, потом взять и скопировать и перенести все нужные контроллеры, которые уже есть в другом проэкте и все виды тоже перенести. То происходит следующее - остается ларавельный вид, хотя там уже должен быть вид того проэкта который я перенес.
Мой файл с роутами:
Route::get('/', [
'uses' =>'SiteController@index',
'as' => 'mainpage'
]);
Route::get('/contact', [
'uses' =>'SiteController@contact',
'as' => 'contact'
]);
Route::get('/help', [
'uses' =>'SiteController@help',
'as' => 'help'
]);
Route::get('/rules', [
'uses' =>'SiteController@rules',
'as' => 'rules'
]);
Route::get('/payouts', [
'uses' =>'SiteController@payouts',
'as' => 'payouts'
]);
Route::get('/news', [
'uses' =>'SiteController@news',
'as' => 'news'
]);
Route::get('/login', [
'uses' =>'SiteController@login',
'as' => 'login'
]);
Route::post('/auth', [
'uses' =>'UserController@auth',
'as' => 'auth'
]);
Route::get('/acc', [
'uses' =>'UserController@account',
'as' => 'account'
]);
Route::post('/reg', [
'uses' =>'UserController@SignUp',
'as' => 'register'
]);
Route::get('/regpage', [
'uses' =>'SiteController@Showregpage',
'as' => 'regpage'
]);
Контроллер SiteController
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
class SiteController extends Controller
{
public function index()
{
return view('welcome');
}
public function contact()
{
return view('contact');
}
public function help()
{
return view('help');
}
public function rules()
{
return view('rules');
}
public function payouts()
{
return view('payouts');
}
public function news()
{
return view('news');
}
public function login()
{
return view('login');
}
public function Showregpage()
{
return view('register');
}
}
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
use App\User;
use Auth;
class UserController extends Controller
{
public function auth(Request $request)
{
$this->validate($request, [
'email' => 'required',
'password' => 'required'
]);
if (Auth::attempt(['email' => $request['email'], 'password' => $request['password']])) {
return redirect()->route('account');
}
return redirect()->back();
}
public function SignUp(Request $request)
{
$this->validate($request, [
'email' => 'required|email|unique:users',
'login' => 'required|max:120',
'password' => 'required|min:4'
]);
$email = $request['email'];
$login = $request['login'];
$password = bcrypt($request['password']);
$user = new User();
$user->email = $email;
$user->login = $login;
$user->password = $password;
$user->save();
Auth::login($user);
return redirect()->route('account');
}
public function account()
{
return view('account');
}
}
Получается банально в первом роуте должна уже выводиться страница моего проэкта а выводится ларавельная стандартная заглушка с ссилками на всякие ресурсы. Что-то явно не дает отобразиться ей.
п.с. code чето ничего не делает пробовал и так и сяк не выделяется.
Изменено flotoller (17.11.2017 17:59:58)
Не в сети
в SiteController@index у тебя выводится view('welcome') то есть resources\views\welcome.blade.php - смотри его содержимое, оно наверняка не поменялось. А может просто не на тот проект заходишь из-за невнимательности
Не в сети
Спасибо!Я уже решил этот вопрос он самоустранился. Может был какойто у меня на компе баг. Я проверял роуты виды и все остальное - все записано как надо. Сегодня начал все делать по-другому и пока все работает.
Не в сети
Страницы 1