Русское сообщество разработки на 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