Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Если аутентификация из "коробки", то зареганный юзер Auth:check();
if(Auth::check()) return redirect ...;
Замените содержание вида register.blade.php сообщением "Регистрация закрыта".
Я использую из коробки, но у меня свой вид админки,
этот код в виде можно вызвать ?
if(Auth::check()) return redirect ...;
Добрый день, не могу найти метод, для того что бы в виде проверить авторизировал ли пользователь или нет ? если да то мне надо вывести кнопку выход,
P.S. подскажите как запритить регистрацию ? я переобпредилял метод regester но все равно работает
У меня ваш код работает
Ругается где именно? Если в замыкании, то замени на:
function ($message) use($mail) {
Ошибка пропала, но при отправки появилась такая ошибка
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required
"
Разве не у кого нет вариантов ?
Добрый день, не получаеться отправить письмо через фасад Mail вот код
public function index(Request $request)
{
if ($request->isMethod('post')) {
$messager = [
'required' => "Поле :attribute обязательно к заполнению",
'email' => "Поле :attribute должно соответствовать email адресу",
];
$this->validate($request, [
'name' => 'required|max:255',
'email' => 'required|email',
'text' => 'required',
], $messager);
//$name = $request->input('name');
$mail = $request->all();
$result = Mail::send('site.email', ['mail'=>$mail], function ($message) {
$message->from($mail['email'],$mail['name']);
$message->to('admin@admin.admin','Mr. Admin')->subject('text');
});
if($result)
{
return redirect()->route('homer')->with('status', 'Email is send');
}
}
Ругается что не существует переменная
$mail['email']
хотя если ее распечатать через
dd($mail['email'] );
есть email из формы
А если сделать, с жадной загрузкой, так как ленивая много ресурсов есть ((
$autor = Autor::find($id)->book; dd($autor);
а автора можно выбрать
$autor->name
Не получаеться сделать, так что бы при переходе на ссылку автор, открывались ссылки на его книги, метод в Контролер autor
Доброе утро, уже третий час ломая голову, не могу собразить как составить запрос.
У меня есть две таблицы Автор и Книги, и есть между ними отношения, один ко многим,
На главной страницы выводиться названия книг и автор, при клике на автор должно открываться его список книг(тут все нормально работает). И вот тут у меня началась загвостка, не могу понять как сделать правельно цикл что бы был выбрал автор и его книги(книг много)
вот код Contoller
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Autor;
use App\Book;
class HomeController extends Controller
{
public function Index()
{
$books = Book::with('autor')->get();
return view('welcome', ['books' => $books]);
}
public function Autor($id)
{
$autor = Autor::with('book')->find($id);
return view('autor', ['autor' => $autor]);
}
}
Метод Index нормально работает а вот метод autor нет
Код моделий
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Book extends Model
{
public function autor()
{
return $this->belongsTo('App\Autor');
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Autor extends Model
{
public function book()
{
return $this->hasMany('App\Book');
}
}
и вообще почему то php код отображаеться просто как текст (
Вот код Контролера
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function Index()
{
$title = "Travel";
return view('travel.layuot.template', ['title' => 'Title']);
}
}
И вот код вида где я пытаюсь вывести переменую title
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/default0.css" media="all" />
<script src="js/jquery-1.js"></script>
<script src="js/jquery00.js"></script>
<script src="js/init0000.js"></script>
<title>{{ $title }}</title>
</head>
Вместо того что бы вывести title у меня просто выводит {{ $title }}
файл называется template.blade.php
Раньше в Laravel 4 работала регистрация при переходи на адрес http://laravel/auth/register
сейчас в роутах нету марширута auth/register я его прописал
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
Теперь выдает ошибку InvalidArgumentException in FileViewFinder.php line 137: View [auth.register] not found.
Раньше в Laravel 4 работала регистрация при переходи на адрес http://laravel/auth/register
сейчас в роутах нету марширута auth/register я его прописал
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
Теперь выдает ошибку InvalidArgumentException in FileViewFinder.php line 137: View [auth.register] not found.
Вроде бы с админкой разобралься чуток, подскажите как хранить путь к изображением если у меня будет три фото или там две ?
Попробывай )
А не подскажите сайт с уроками ?
Нет, но у тебя базы не хватает, судя по вопросам
Попробываю как то сделать, надо такое реализовать
karandashbest пишет:То есть на Laravel я со своими знаниями не реализую ?
В разумные сроки точно.
Если не нужна привязка к Laravel - то вообще вариантов инет-магазинов масса
а вообще я так понял задача сложная очень ?
Я не использовал OctoberCMS не когда, работал только с WordPress но для это задачи он не подходит увы (
Поставить одну из готовых ЦМС (есть и на laravel - OctoberCMS например), где это уже все реализовано. С вашим уровнем это единственный вариант. Без обид )
То есть на Laravel я со своими знаниями не реализую ?
Привет всем, нужен совет, подсказка, надо на работу реализовать Электронный каталог, я решил делать на Laravel
- Есть категории в них могут быть под категории, пока не знаю делать это ли нет, когда заходишь в категории названия статьи должно быть, после того при переходе на названия статьи появляется описание а одно или несколько фото.
- Должны быть поиск
Так вроде все как бы реализуемое но не могу понять несколько вещей
1) Что делать с Админкой ? делать аднимку не хочется с ноля
2) как хранить под категории ?
3) как мне мне выделать поля под изображения в БД, оно может одно быть ? может быть два три ?
P.S. Помогите разобраться реализовать надо полюбому, требуют на работе
Хотел узнать на сколько сложно сделать такой редактор статей как у CMS WordPress и CMS Joomla, что бы в статьи можно было добавлять фото не ограничиное количество, и какие поля тогда надо добавлять в БД ?
karandashbest пишет:karandashbest пишет:Все проблема решилась $text[0]->title
а не подскажите где можно хранить глобальные переменые
Ты хоть понял в чем суть проблемы была?
Ты бы с азов начал, рано тебе Laravel еще. Все равно что за руль тягача сесть, до этого даже не велике не умея..
да понял с выборкой была проблема, а с каких азов вы имеете в веду
а как правельно установить? я просто прописовал команды в терменали
Хочу установить SleepingOwl Admin что бы не писать админку самому, но не могу понять как сделать пункт 1
когда пишу "sleeping-owl/admin": "dev-development"
пишит сисетмный пункт не найден подскажите как установить аднимнку