Laravel по-русски
Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
скорее всего таким образом dd() отмечает многострочные string-и – тройная кавычка в начале и тройная в конце
спасибо, буду знать)
Проблема решилась
1. Была опечатка в виде
2. Кавычки никак не мешают работать с данными. При этом они видны только через dd(), через echo/print_r их уже нет.
Laravel 5.4 + MySQL 5.5.53 + кодировка utf8mb4_unicode_ci
Почему-то, при получении данных из столбца с типом "text" данные получаются с кавычками перед текстом, после, и со спецсимволами:
Из-за дополнительных кавычек с данными невозможно дальше работать.
Кто-нибудь сталкивался с таким?
P.S.
Модель:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Servise extends Model
{
//
protected $fillable = ['id', 'name', 'description', 'images', 'icon', 'text'];
}Контроллер:
namespace App\Http\Controllers\Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Validator;
use App\Servise;
class AdminPagesEditController extends Controller
{
public function execute($id, Request $request) {
$servise = Servise::find($id);
$readyPage = $servise->toArray();
dd($readyPage);
}
}Почему не используете resource controller
Не знал, что такое существует (делал по видео-уроку и запнулся на этой ошибке), спасибо за наводку.
Есть ощущение что вам надо по изучать Laravel.
Разумеется надо, этим сейчас и занимаюсь) За рекомендацию книг спасибо, но английский не знаю, по этому пока изучаю по видео-урокам.
Начал осваивать Laravel (5.4) и также столкнулся с этой ошибкой, подскажите где ошибка:
web.php:
// Отображение статичной страницы с формой добавления поста
Route::get('add-post', 'AboutController@add');
Route::post('add-post', 'AboutController@store')->name('postStore');Контроллер AboutController.php:
// Указываем страницу-вид добавления поста
public function add() {
return view('addpost');
}
// Сохранение данных о новом посте в бд
public function store(Request $request) {
$result = $request->session()->all(); //получаем данные из сессии
$token = $result['_token'];
return view('addpost', ['token'=>$token]);
}Модель Post.php:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
//
}Вид addpost.blade.php:
@extends('templates/main')
@section('content')
<h1>Добавить пост</h1>
<p>Заполните все поля и нажмите отправить</p>
<form method="POST" action="{{ route('postStore') }}">
{{ csrf_field() }}
<p>Заголовок:</p>
<input type="text" name="Title"></input>
<p>Автор:</p>
<input type="text" name="Autor"></input>
<p>Короткое описание:</p>
<input type="text" name="PreviewPost"></input>
<p>Полное описание:</p>
<input type="text" name="FullPost"></input>
<br><br>
<button type="sumbit">Отправить</button>
</form>
@endsectionЭто здоровые и честные отношения, за которые - внезапно - платят больше, чем в первом варианте.
Возможно, где-то в параллельной вселенной.
Я столько всего от заказчиков повидался, что все это блабла воспринимаю как сказки для студентов. В книжках все красиво написано, только в жизни этими книжными знаниями можно разве что подтереться.
P.S. С клиентами я не общаюсь, как раз из-за своей честности и стремления к человеческим отношениям.
Те же, кто с клиентами общается успешно, и кого я наблюдаю со стороны - такими заморочками не страдают.
Чтобы что-то начать, надо иметь опыт. Чтобы получить опыт, надо что-то начать.
Опять же, все зависит от человека. Я бы мог сколько угодно работать один, и никогда бы до меня не дошел один из принципов, который не раз встречал в командах:
"Заказчик дал задачу, которая делается за 10 минут? Не... все равно напишем что требуется пару дней, а то потом будет еще приставать с вопросами, почему вы там за 10 минут справились, а тут два месяца нужно"
И эти приемы практичны, потому что заказчик не может разбираться, почему функционал одной кнопочки делается 10 минут, а другой - пару недель (или, что лично видел, как функционал одной кнопки на сайте госуслуг делал отдельный программист пол года).
Хоть объясни, что это такое.
Самодельный велосипед на php ![]()
Что именно непонятно?
Если же начинать карьеру с фриланса, то самообучение будет диким
Так это и хорошо! В условиях, когда от тебя зависит что-то реальное, чьи-то деньги и рассчёты, ты обучается на порядок быстрее, чем в своём "уютном проекте", который можно закончить через неделю, через месяц, через год, вообще не заканчивать. Так и будешь сидеть ровно, ибо "ну своё же".
Чтобы правильно выстраивать работу с заказчиком нужен как минимум опыт, а лучше еще и соответствующие способности (которые в программировании никак не развиваются).
Плюс, чтобы адекватно оценивать объем работы и сроки также нужен опыт.
Любой работодатель стремится сесть на шею программисту, и если нет опыта и примеров, как клиентов ставят на место - может быть очень печальный опыт, от которого этой сферой вообще заниматься не захочется.
вот потому я и не беру заказов на фриланс. требования меняются, гарантий оплаты никаких. начинается со сделайте мне сайт визитку, а потом начинается бесконечная череда правок, а сделайте заодно интернет-магазин, а и систему бронирования тоже, и ещё наполните сайт контентом, и вообще а не пойти ли вам к нам в рабство
уж лучше работать за зарплату
Да, бывает такое.
У меня уже триггер срабатывает на слова "сделайте нам сайт, там ничего сложного".
Когда ты в офисе, то работодатель король и царь над тобой
Зависит от того, как себя поставишь. У меня был один заказчик по фрилансу - работал по времени, параллельно с работой записывалось видео - можно было весь рабочий день посмотреть. Все записи видео у него были, придраться было не к чему, и... когда дело дошло до оплаты - он начал высасывать из пальца причины, по которым мне надо заплатить меньше, чем договаривались.
В итоге выбил договоренную цену и попрощался.
В тоже время, есть знакомые программисты, работающие в офисе - приходят к обеду, на больничный уходят по звонку "я заболел, недельку дома посижу" (без всяких там бумажек) - и все с зарплатой нормально. Так что тут нельзя однозначно судить, что лучше.
Работаю с сайтами с 2007 года, занимался в основном, front-end разработкой и продвижением сайтов. Около года назад осознал, что это не мое, и в свободное от работы время развиваюсь в сторону back-end и php-программиста.
Знания и опыт
1. Пример собственной разработки: walkweb.ru/cms/
Использовалось: HTML, CSS, PHP, MySQL, jQuery, AJAX, JSON.
Довольно «навороченный» профиль пользователя – более 50 параметров. Есть демо-пользователи, можно посмотреть реализованный функционал.
2. HTML/CSS: на хорошем уровне.
3. Верстка: верстал как статичные сайты, так и шаблоны под CMS DLE.
4. PHP: базовые знания (иначе, без многолетнего опыта работы, в команде, по 40+ часов в неделю, по моему глубокому убеждению, быть и не может)
5. SQL/MySQL: на уровне написания несложных запросов + опыт работы в phpMyAdmin
6. ООП: на уровне создания объектов и классов. Паттерны и MVC осваиваю, но пока в самом начале этого пути.
7. JS: на уровне нахождения и использования готовых скриптов + небольшие правки.
8. GIT: есть опыт работы с Git в «домашних условиях»
В данный момент
Делаю свой простой MVC-велосипед
Вникаю и практикуюсь с паттернами проектирования
Пробую юнит-тестирование
Также в планах попрактиковаться с одним из современных фреймворков.
Возможно, на момент чтения Вами этой темы, данные сферы я уже освоил.
Не рассматриваю:
Удаленную работу
Компании работающих только с Битрикс
Компании c 1-2 программистами
Контакты:
+7 926 618 26 17
av18775@gmail.com
Юрий
Страницы 1