/admin/category/create
появляется же ещё /create
а этот маршрут admin/{any?}
обрабатывает только что то вот такое - (/admin/и что нибудь ещё) filemtime(): stat failed for
$mod = Storage::disk('uploads')->lastModified('/categories/content/5d72130279af09.62535395/aCyOU8V72n8y2GcX2CS1avvV2xAdexfTNs97I3lc.jpeg');
echo date("Y-m-d\TH:i\Z", $mod);
Schema::create('images', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('src',100);
$table->unsignedInteger('entity_id')->index()->nullable();
$table->string('entity_type',30)->index()->nullable();
$table->timestamps();
});
nullable
оказался всё таки нужен) я сначала создаю объект с заполненным src а потом прикрепляю его к сущности, если без nullable
ругается на то что не заполнены entity_id
и entity_type
nullable()
там не нужен. Почитаю ещё про составные индексы, благодарю вас images
скорее всего, и это наверно затруднит выборку. Я сделал пока такую вот миграцию:Schema::create('images', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('src',100);
$table->unsignedInteger('entity_id')->index()->nullable();
$table->string('entity_type',30);
$table->timestamps();
});
entity_id
вешаю индекс, но он не уникальные будет. Подскажите пожалуйста может тогда стоит делать полиморфные многие ко многим ? Но это тогда наверно не совсем правильно будет т.к. многие ко многим говорит о том, что есть сущности у которых есть много картинок и есть картинки у которых есть много сущностей, а это собственно не так ведь. public List<DataMain> list = new List<DataMain>();
public BindingSource source = null;
Load
формы, инициализирую BindingSource
source = new BindingSource { DataSource = source };
source.Sort = "Value DESC";
DataMain
вот:public class DataMain
{
private int value = 0;
public DataMain(int value)
{
this.value = value;
}
public int Value { get { return this.value; } set { this.value = value; } }
public override string ToString()
{
return this.value.ToString();
}
}
Для сортировки массива и поиска элемента использовать методы класса ArrayList
Paint
для панелиprivate void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics g = Graphics.FromHwnd(panel1.Handle);
Graph objGraph = new Graph();
objGraph.Rows = arrayPoint;
objGraph.SetCenterCoodrinate(g, panel1);
objGraph.DrawAll();
}